#container table
selezionerà tutti gli table
elementi che si trovano all'interno dell'elemento #container
, non importa quanto in profondità nella struttura DOM sono. Se si vuole indirizzare solo i primi elementi di livello, devi andare sull'utilizzo di questo: #container > table
per selezionare la prima div bambino all'interno dell'elemento contenitore, devi effettuare le seguenti operazioni: #container > div:first-child
- questo sarà selezionare solo il bambino di primo livello div. O, se si desidera raggiungere tutti i primi elementi div all'interno del contenitore, utilizza #container div:first-child
Questo è valido solo se il div
è in realtà il primo figlio di quell'elemento
<div id="container">
<div>some content</div>
</div>
così, ad esempio, non ci deve essere alcun tag p
prima di esso (o qualsiasi altro).
<div id="container">
<p>Some text</p>
<div>some content</div>
</div>
Se il div
non è il primo figlio, avresti bisogno di fare quanto segue: #container div:first-of-type
fonte
2012-10-02 14:14:45
Si dovrebbe [rivedere le specifiche sui selettori] (http://www.w3.org/TR/selettori/# selettori). – zzzzBov