更新的位置:我試圖讓一個JSFiddle可視化的問題,讓我知道,如果它不能正常工作...控制<nav>元素
通過教程作爲w3schools的啓發,我決定做一個標籤菜單爲我的網站,因爲它看起來真棒。事實上的確如此,除了(顯然)當我成爲它的時候。我想要直接放在我的內容<div>
上的標籤,並且它們都被封裝在包裝<div>
中以控制它們的放置和寬度。問題在於,我的菜單中的<nav>
元素距離右邊太遠的距離爲40像素,並且在它與內容<div>
之間的空間大約爲20像素。其代碼如下:
document.getElementById("nav01").innerHTML =
\t "<ul id='menu'>" +
\t "<li><a href='Index.html'>Ejendomme</a></li>" +
\t "<li><a href='Customers.html'>Opgaver</a></li>" +
\t "<li><a href='About.html'>Administrer</a></li>" +
\t "</ul>";
// CSS Code for the menu
ul#menu {
padding: 0;
margin-left: 0;
margin-bottom: 11px;
display: block;
}
ul#menu li {
display: inline;
margin-right: 3px;
}
ul#menu li a {
background-color: #ffffff;
padding: 10px 20px;
text-decoration: none;
color: #696969;
border-radius: 4px 4px 0 0;
}
ul#menu li a:hover {
color: white;
background-color: black;
}
// CSS Code for the wrapper and content div
#wrapper {
margin-left: auto;
margin-right: auto;
width: 1000px;
margin-top: 100px;
background: none;
}
#content {
//position: relative;
min-height: 500px;
border: 1px solid;
border-radius: 0 0 5px 5px;
background-color: white;
font-family: arial;
padding: 5px;
padding-left: 15px;
padding-right: 15px;
border-radius: 0 0 5px 5px;
}
<div id="wrapper">
<!-- Tabs menu -->
<nav id="nav01"></nav>
<div id="content">
<!--- Content goes here -->
</div>
<script src="./script/script.js"></script>
我用Google搜索這個問題,我已經讀了一堆東西,但我還沒有能夠真正理解它是什麼,我做錯了?真的希望你們能幫助我。
添加一個http://jsfiddle.net/以便其他人可以看到你的意思,更改爲代碼直到它工作併發回新的小提琴總是一個好主意。 – 2014-11-06 14:16:56
我的第一個建議是將w3schools.com添加到您的個人阻止列表(或任何其他搜索結果阻止擴展名)。其次,我同意@MarcelBurkhard--添加一個jsfiddle。 – 2014-11-06 14:18:21
有趣的是:當我在jsfiddle中試用這段代碼時,它工作得很好,但是使用「Run code snippet」它的行爲就像你說的那樣......你關閉了wrapper-div嗎? – Markai 2014-11-06 14:21:02