我嘗試使用CSS來設計一個帶有HTML表格的水平菜單欄。但填充不按我認爲應該的方式工作:當我試圖改變整個li的背景顏色,當用戶「用鼠標拖動它」時。但填充似乎錯了。ul li上的背景顏色填充錯誤:懸停在CSS3中?
這裏是我的CSS代碼(使用野蠻女友CSS):
/* just to be sure the default of browser doesn't change look */
* {
margin:0;
padding:0;
}
/* some other design code ... */
#nav-menu {
padding:5px;
text-align:center;
/* change background: browser specific gradient */
background:$menu-bgcolor;
li {
list-style:none;
display:inline;
padding:2px 10px 2px 10px;
:hover {
background-color:$deco-dark;
color:$deco-verylight;
}
}
}
但是結果看起來像下面這樣:
正如你所看到的改變背景顏色,這在這種情況下爲$deco-dark
,並不影響整個li
區域(具有梯度的區域),如我所料。我能做些什麼來改變這種行爲?
您是使用表格還是UL?你的CSS表示UL,但是你的問題描述是表格。 – Brant 2012-07-06 18:01:08