andi: Wie spricht man folgendes Element richtig an?

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{...}?

  1. 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

  2. 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?
    
  3. 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

    --
    Wer ein Problem beschreiben kann, hat es schon halb gelöst.                                             (Julian Huxley) http://www.billiger-im-urlaub.de/kreis_sw.gif