besitzt nicht die klasse und es kommt ein bestimmte Zeichenfolge vor

strukturart

Erfahrenes Mitglied
Hallo,

ich möchte bestimmte Elemente von einem 'styling' ausschliessen.
Dazu verwende ich folgende Regel

CSS:
[class*='grid-']:not(.not-responsiv)
{
    min-width:100%;
    max-width:100%;
    overflow:hidden;
    margin:0px;
    display:block;
}

Das Element sieht z.B.: so aus:
HTML:
<div class="grid-col-22 not-responsiv">
hello world!
</div>

Funktioniert jedoch nicht, was mache ich falsch ?

Gruss John
 
Lösung
Habe ich getestet und funktioniert einwandfrei:
Code:
    <style>
        [class*='grid-']:not(.not-responsiv) {
                background-color: gray;
            }
    </style>
    <div class="grid-col-22">
        hello world! ohne .not-responsive
    </div>
    <div class="grid-col-22 not-responsiv">
        hello world!
    </div>
Das erste Div wird grau hinterlegt. Bist Du vielleicht mit der doppelten Verneinung durcheinander gekommen?
Habe ich getestet und funktioniert einwandfrei:
Code:
    <style>
        [class*='grid-']:not(.not-responsiv) {
                background-color: gray;
            }
    </style>
    <div class="grid-col-22">
        hello world! ohne .not-responsive
    </div>
    <div class="grid-col-22 not-responsiv">
        hello world!
    </div>
Das erste Div wird grau hinterlegt. Bist Du vielleicht mit der doppelten Verneinung durcheinander gekommen?
 
Lösung

Neue Beiträge

Zurück