webForumDet fria alternativet

Styla element med vissa klasser..?

4 svar · 224 visningar · startad av Erik Juhlin

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#1

Går det att skriva i CSS:en så man stylar element som innehåller vissa klasser?

Det går ju att skriva BODY.klass1, BODY.klass2 {...} och då stylas element med klass1 och/eller klass2. Men jag vill köra med operatorn och. Så de element som har klass1 och klass2.
Måste alltså stå typ <body class="klass1 klass2">

I Mozilla antar jag att man kan skriva BODY[class="klass1 klass2"] . Men jag vill att det även ska funka i sämre webbläsare. Typ IE5+.
Sen så vill man även att class inte ska behöva se ut precis så utan ska kunna ha en annan ordning på klasserna eller ha fler klasser.

Peter SMedlem sedan dec. 20025 483 inlägg
#2

Hmm, intressant. Testa detta:

...
[i]element[/i].klass1.klass2{
     /* CSS-deklarationer */
}
...

:)

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#3

Ska det funka och har du testat? Eller är det bara en vild gissning?

Peter SMedlem sedan dec. 20025 483 inlägg
#4

Det började som en vild gissning för cirka tio minuter sedan och jag har bara hunnit testa det i Mozilla ( där det f.ö. verkar fungera bra ).

:)

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#5

Funkar finfint! :D

Tack Peter S! :)

130 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)