我有一個簡單的導航下面的HTML:什麼導致我的CSS以這種方式表現?
<header>
<div class="login">
<ul>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
</div>
</header>
我有以下的CSS:
header {
height: 145px;
border: 1px solid #f00;
}
.login {
float: right;
}
.login ul {
list-style: none;
margin: 0;
padding: 0;
}
.login li {
display: inline;
}
.login li a {
color: #fff;
background-color: #666;
padding: 5px 10px;
}
我使用HTML5樣板,所以我的標題被顯示爲塊元件。當我在現代瀏覽器中查看頁面的搜索結果的樣子:
爲什麼錨填充延長紅色邊框/頭元素之外?什麼導致了這種行爲?
此外,當我在IE兼容性視圖中查看同一頁上,它現在看起來像:
這好像填充完全不施加或通過內含div切斷。我嘗試爲div設置高度,但結果仍然相同。什麼導致了這種行爲?
感謝
嘗試設置'line-height' – PeeHaa