#container table
wybierze wszystkie table
elementy, które są wewnątrz elementu #container
, bez względu na to, jak głęboko w drzewie DOM są. Jeśli chcesz kierować tylko elementy pierwszym poziomie chcesz iść na temat korzystania z tego: #container > table
Aby wybrać pierwszą div dziecka w elemencie pojemnika, można wykonać następujące czynności: #container > div:first-child
- to wybierze tylko div dziecka pierwszego poziomu. Albo, jeśli chcesz, aby objąć wszystkie pierwsze elementy div wewnątrz kontenera, można użyć #container div:first-child
ta jest ważna tylko wtedy, gdy div
jest rzeczywiście pierwszym dzieckiem tego elementu
<div id="container">
<div>some content</div>
</div>
tak, na przykład nie może istnieć przed nim żadna etykieta p
(ani żadna inna).
<div id="container">
<p>Some text</p>
<div>some content</div>
</div>
Jeśli div
nie jest pierwszym dzieckiem, trzeba by wykonać następujące czynności: #container div:first-of-type
Powinieneś [Recenzja spec na selektorów] (http://www.w3.org/TR/selektory/selektory #). – zzzzBov