2016-05-10 21 views
5

sto Tring per nascondere tutte le elemnts all'interno di un div, tranne l'ultimo, ecco il mio codice html:HTML tutti tranne ultimo elemento

<div id="TOPsession"> 
    <a id="link1" href="exc.txt"> 
     <img src="imagens/header/exc.png" align="center"> 
      <label id="label1">Label</label> 
    </a> 

    <a href="#" id="session">Session</a> 
    <label id="lbar" style="color: #666;">|</label> 
    <select id="sel"> 
     <option>German</option> 
     <option>Ingles</option> 
    </select> 
</div> 

Ho cercato su web e ho trovato questo codice CSS per nascondere tutti tranne l'ultimo elemento:

#TOPsession:not(:last-child){ 
     visibility: hidden; 
    } 

Ma questa nascondere tutti gli elementi, qualcuno sa che cosa sto facendo di sbagliato? Grazie per l'aiuto.

+1

Prova '#TOPsession>: non (: last-child) '. –

+0

Questo non fa quello che ti aspetti, questo selettore si applica solo quando '# TOPsession' è l'ultimo figlio all'interno del suo genitore, questo non si applica agli ultimi elementi figlio all'interno di' # TOPSession' –

+0

@torazaburo grazie mille funziona –

risposta

4

È possibile utilizzare #TOPsession > *:not(:last-child), questo selezionerà tutti i figli diretti di TOPsession tranne :last-child.


Se non si utilizza > sarà anche cancellare tutti gli elementi all'interno ultimo elemento ad eccezione dell'ultimo elemento all'interno ultimo elemento DEMO

#TOPsession > *:not(:last-child) { 
 
    visibility: hidden; 
 
}
<div id="TOPsession"> 
 
    <a id="link1" href="exc.txt"> 
 
    <img src="imagens/header/exc.png" align="center"> 
 
    <label id="label1">Label</label> 
 
    </a> 
 

 
    <a href="#" id="session">Session</a> 
 
    <label id="lbar" style="color: #666;">|</label> 
 
    <select id="sel"> 
 
    <option>German</option> 
 
    <option>Ingles</option> 
 
    </select> 
 
</div>

+1

Mi hai battuto per 3 secondi ... – Stephan

+0

E potrebbe ancora usare una spiegazione (come il mio commento) –

+0

grazie per l'aiuto ora funziona. –

Problemi correlati