2014-09-02 73 views
0

這是我的代碼是我曾嘗試:CSS3導航菜單懸停狀態問題

body { 
    font-family: Verdana; 
    margin: 0; 
    padding: 0; 
    min-width: 990px; 
} 
.nav { 
    margin: 0px; 
    padding: 0px; 
    list-style: none; 
} 
.nav li { 
    float: left; 
    width: 160px; 
    position: relative; 
} 
.nav li a { 
    background: #FF0000; 
    color: #fff; 
    display: block; 
    padding: 7px 8px; 
    text-decoration: none; 
} 
.nav li a:hover { 
    background-color: #000; 
} 
.nav ul { 
    display: none; 
    position: absolute; 
    margin-left: 0px; 
    list-style: none; 
    padding: 0px; 
} 
.nav ul li { 
    width: 160px; 
    float: left; 
} 
.nav ul a { 
    display: block; 
    height: 15px; 
    padding: 7px 8px; 
    color: #fff; 
    text-decoration: none; 
    border-bottom: 1px solid #222; 
} 
.nav ul li a:hover { 
    color: #069; 
} 

這是的jsfiddle:

jsfiddle.net/spog4sqg/1

我可能知道如何設置導航的全寬?當調整窗口大小時,導航欄應該是全寬,列表應該居中。如何解決這個問題?

我需要爲獲得這樣的輸出(因爲我標誌着我想要什麼)添加代碼:

enter image description here

任何人可以幫助我嗎?

+0

這就需要JS的是不是一個教程網站 – 2014-09-02 11:48:31

+0

對不起@ChamikaSandamal:我在谷歌搜索,仍然沒有得到這個解決方案,所以只在stackoverflow的幫助下詢問。 – sasi 2014-09-02 11:51:07

回答

0

加入display: inline-flex;這個屬性,你可以嘗試像this

我都習慣了。

display: tabledisplay: table-cell

沒有這個

+0

謝謝,但你的回答不完全,我需要什麼。 – sasi 2014-09-03 03:58:35

0

我已經在.nav

DEMO

+0

在子菜單看起來像,我上面張貼的圖片。 – sasi 2014-09-02 11:55:49

+0

http://themedemos.dottoro.com/features/menu/horizo​​ntal-submenu/參考這個你可能會得到一些幫助。 – WisdmLabs 2014-09-03 06:09:56