2012-12-12 147 views
1

http://jsfiddle.net/PdZrt/變化UL風格

基本上我已經應用了銳重置和基礎,我將試圖seperately風格菜單的UL。李的選擇風格,但ul並沒有出現。

任何想法?

在小提琴應該:

list-style: none; 
padding: 0; 
margin: 0; 
background-color:Red 

回答

1

這裏有幾個問題。

一,這jsfiddle是在一個線路上,幷包裝。

二,您對ul CSS寫着:.nav-menu ul - nav-menu IS的ul,因此應改爲:

.nav_menu { list-style: none; ... } 

background: red沒有顯示出來的原因是因爲<ul>內的元素,<li> s已經設置了float: left。這從<ul>的流程中移除,並且有效地使您的<ul>的高度爲0.雖然有多種方法可以解決此問題,但最快的方法是將overflow: hidden添加到<ul>

+0

感謝愚蠢的我,花了我多年作爲一個網頁設計師瞭解花車,3 motnhs作爲一個C#程序員和IIVE被遺忘「! – DavidB

1

定義您.nav-menu lilist-style:none;定義.nav-menuoverflow:hidden;

添加這個CSS

.nav-menu{ 
overflow:hidden; 
} 

.nav-menu li{ 
list-style:none; 
} 

Demo

+0

我想通了,但謝謝你的時間 – DavidB