我的問題是相當簡單的解釋,但我就是無法找到使用Firebug等答案....重疊的子菜單UL裏的
爲什麼我的子菜單項重疊?將鼠標懸停在「Aktuelles」上,您可以看到透明子菜單項重疊,從而創建出醜陋的白色條。 ul li元素沒有減號邊界,所以他們爲什麼要這樣做?
謝謝!
我的問題是相當簡單的解釋,但我就是無法找到使用Firebug等答案....重疊的子菜單UL裏的
爲什麼我的子菜單項重疊?將鼠標懸停在「Aktuelles」上,您可以看到透明子菜單項重疊,從而創建出醜陋的白色條。 ul li元素沒有減號邊界,所以他們爲什麼要這樣做?
謝謝!
這是因爲你給.main-navigation li
固定的高度。 style.css中的946行。刪除高度。此外,.main-navigation li ul li a
上的箱形陰影可能會導致一些醜陋的設計。你最好應用.main-navigation li ul
上的陰影。
你有這樣的CSS類:
.main-navigation li ul li a:hover {
background: #e3e3e3;
color: #444;
}
改變這樣的:
.main-navigation li ul li a:hover {
background: #e3e3e3;
color: #444;
opacity: 0.75;
}
一個<a>
的line-height
高於它的父<li>
。
設置line-height
在下面的類相同的值:
.main-navigation li ul li a
.main-navigation li
@Bram Vanroy答案是要走的路...
也可以嘗試這個代碼
.sub-menu li {
margin: 0;
}
因爲.main-navigation li
風格影響該菜單中的所有li
,因此此margin: 0 2.857142857rem 0 0
正在使.sub-menu li
擁有一個醜陋margin-right
啊是的,和固定的高度是從變化的高度來自黎的衝突 - 感謝噸! – j00ls 2013-04-20 16:48:11
@ j00ls沒問題。 – 2013-04-20 18:45:05