我已經盡力搜索周圍,但我似乎無法找到答案,可能是我沒有使用正確的關鍵字。導航欄將不會完全覆蓋屏幕
無論如何,我做了一個簡單的導航欄,並把它放到100%的寬度,但它不會覆蓋屏幕最右側的部分。我嘗試使用正確的:-5px;但它沒有幫助。
這裏是jsfiddle,所以你可以看到我的代碼。
CSS:
#nav {
width: 100%;
float: left;
margin: 0 0 0 0;
padding: 0;
background-color: #F3B33C;
border-bottom: 4px solid #ccc;
position: absolute;
top: -1px;
left: -5px;
margin-right: -5px;
}
HTML
<div id="nav">
<ul>
<li><a id="home" href="index.html"> <img src="images/black home.png" width="28" height="28"></a></li>
<li><a href="#">About</a></li>
<li><a href="#">Forum</a></li>
<li><a href="#">Database</a></li>
</ul>
</div>
您正在通過'5px的離開了酒吧除去導航元素的保證金右側和左側的屬性和定身',因此在右側創建了一個5px的空白。什麼是「left:-5px」? – andyb 2013-04-11 13:51:08
正如我告訴裁縫,如果我刪除左側5像素,左側出現同樣的問題。 – user2168765 2013-04-11 13:53:04
這是由於'
'上的瀏覽器默認邊距造成的。將其設置爲'margin:0'並完全移除所有負面定位。 (也是我在你的答案評論前寫下了我的評論!) – andyb 2013-04-11 13:54:05