webForumDet fria alternativet
Logga in / Bli medlem

Styla element med vissa klasser..?

HTML & CSS

4 svar · 224 visningar · startad av Erik Juhlin

Medlem sedan maj 200010 687 inlägg
Trådstart#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.

Medlem sedan dec. 20025 483 inlägg
#2

Hmm, intressant. Testa detta:

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

:)

Medlem sedan maj 200010 687 inlägg
#3

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

Medlem 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 ).

:)

Medlem sedan maj 200010 687 inlägg
#5

Funkar finfint! :D

Tack Peter S! :)

255 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
116 ms — ändringar (db)