Wie spricht man folgendes Element richtig an?
andi
- css
0 RobRobson0 ChrisB1 Matthias Apsel
Nabend!
Im HTML steht:
<ul class="foo">
<li id="bar" class="active"></li>
<li id="baz"></li>
</ul>
Wie sprech ich das aktive Element nun korrekt im CSS an?
.foo li .active{...}
?
Wie sprech ich das aktive Element nun korrekt im CSS an?
Spontan würde ich sagen ein mehrfacher Identifier ist ein Konstruktionsfehler.
Viele Grüße,
Rob
Hi,
<ul class="foo">
<li id="bar" class="active"></li>
<li id="baz"></li>
</ul>
>
> Wie sprech ich das aktive Element nun korrekt im CSS an?
Da gibt es nicht nur eine Möglichkeit.
> `.foo li .active{...}`{:.language-css}
Das ist allerdings natürlich falsch, weil du kein Nachfahrenelement eines LI ansprechen willst, sondern ein LI selber.
MfG ChrisB
--
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
Om nah hoo pez nyeetz, andi!
Da du offensichtlich eine Navigation baust:
<ul id="nav">
<li>aktuelle Seite</li>
<li><a href="...">Link</a></li>
...
<ul>
Dann einfach für das aktuelle Element
#nav li
und die anderen
#nav a
Matthias