我只是玩弄菜单的css ul。我的连接id和html标签之间的区别,即ul#nav和#nav ul
#nav ul {...}
初始CSS没有工作,但
ul#nav {...}
工作。这是什么原因?
另一个类似的问题是,是什么区别:
div.grey
OR
div .grey
注意两者之间的空间......
我只是玩弄菜单的css ul。我的连接id和html标签之间的区别,即ul#nav和#nav ul
#nav ul {...}
初始CSS没有工作,但
ul#nav {...}
工作。这是什么原因?
另一个类似的问题是,是什么区别:
div.grey
OR
div .grey
注意两者之间的空间......
#nav ul
寻找一个ul
元素中的具有“nav”标识的元素。
<div id="nav">
<ul>
<li>Like me</li>
</ul>
</div>
ul#nav
寻找一个ul
有值 “导航” 的ID。
<ul id="nav">
<li>Like me</li>
</ul>
这同样适用于类名:
div.grey
查找具有类名 “灰色” 一个div
元件。
<div class="grey">Foo</div>
鉴于div .grey
查找具有div
内的类名 “Gey中” 的任何元件。
<div>
<p class="grey">
I'm special!
</p>
</div>
#nav ul {...}
选择一个元件内部UL元件ID为NAV
ul#nav {...}
选择id为NaV的UL元件
当使用id选择没有 需要使用标签选择器。
div.grey
选择与类名灰色div元素
div .grey
选择所有div元素内使用类名称灰色的所有元素
有关详细阅读看到Selectors
...
#nav ul {...} means ul inside an element having id nav
ul#nav means ul element having id nav
与上例所示类示例相同。
+1欢迎堆栈溢出,肯·马。 – Sampson 2010-02-22 07:02:11