#menu ul
本指標(任何ul
內側id='menu'
元素的)...
<div id="menu">
<ul> <!-- <<-- this element is the target -->
...
</ul>
</div>
(div
僅僅是一個例子,與id="menu"
任何元件可以被上面所用)
ul#menu
目標這(ul
與id='menu'
)...
<ul id="menu"> <!-- <<-- this element is the target -->
...
</ul>
編輯按評論:
報價:「......我缺少的‘盒子’的父節點圍繞」
我認爲你引用的節點是<li>
,就在父<ul id='menu'>
的內部,你根本沒有把它作爲目標。
只需將ul#menu li a
添加到您的箱子樣式。 (注意逗號。它分隔兩個完全獨特的選擇共享相同的造型。)
ul#menu li a,
ul#menu ul li a {
display: block;
text-decoration: none;
color: #ffffff;
border-top: 1px solid #ffffff;
padding: 5px 15px 5px 15px;
background: #2C5463;
margin-left: 1px;
white-space: nowrap;
}
http://jsfiddle.net/cWpEg/1/
看到區別?
ul#menu
是父母。 ul#menu li
是父項中的第一項。 ul#menu li a
是父母的第一個孩子內部的鏈接。
由於ul#menu li
目標任何&所有<li>
的屬於ul#menu
父母的孩子,你只需要一個選擇......
ul#menu li a {
display: block;
text-decoration: none;
color: #ffffff;
border-top: 1px solid #ffffff;
padding: 5px 15px 5px 15px;
background: #2C5463;
margin-left: 1px;
white-space: nowrap;
}
http://jsfiddle.net/cWpEg/2/
還要注意它是如何的了屏幕的全寬。
要定位&風格只是父母,添加像這樣的東西。
ul#menu {
display: block;
position: relative;
float: left;
list-style: none;
}
http://jsfiddle.net/cWpEg/6/
能爲您提供的jsfiddle例子嗎?另外,你可以試試我的教程http://www.onextrapixel.com/2011/06/03/how-to-create-a-horizontal-dropdown-menu-with-html-css-and-jquery/ – elclanrs 2012-02-05 02:16:54
在這裏你去:http://jsfiddle.net/UGW2L/ – user1163859 2012-02-05 02:21:01
我沒有使用jQuery;) – user1163859 2012-02-05 02:21:38