是否有任何建議,爲什麼此列表不會水平顯示AND居中。列表不會水平居中
當鋰項目實際顯示在線,我敢肯定,定心如下...
THANKS
HTML:
<div id="nav">
<div class="navtable">
<ul id="nav1">
<li><img src="images/kranznav2.png" alt="kranz"/><a href="index.php">COMPETE</a></li>
<li><img src="images/thumbnav2.png" alt="thumb"/><a href="score.php">SCORE</a></li>
<div id="logolist"><li><a href="index.php"><img src="images/logorz.png" width="175em" /></a></li></div>
<li><img src="images/bagnav2.png" alt="bag"/><a href="index.php">SHOP</a></li>
<li><img src="images/morenav2.png" alt="more"/><a href="index.php">MORE</a></li>
</ul>
</div>
</div>
CSS:
#nav {
position:relative;
background:#ffffff;
width:100%;
height:0.2em:
overflow:visible;
margin-top:-2em;
font-family:Cusmyrb;
font-size:75%;
}
#logolist {
position:absolute;
padding-top:2em;
width:250px;
left:50%;
margin-left:-100px;
margin-top:-7%;
}
#nav a {
display:block;
margin-right:0% auto;
padding-left:0% auto;
color:#343234;
text-decoration:none;
}
.navtable {
display:table;
margin:0 auto;
}
ul#nav1 {
min-width:700px;
list-style:none;
padding-top:20px;
}
ul#nav1 li {
display:inline;
}
你'div'包裝一個'li'不是有效的HTML。你應該通過像http://validator.w3.org/這樣的驗證程序來運行你的網站。 –
對於初學者來說,將'display:inline'放在'ul'而不是'li'上。另外,你不需要'#nav'前面的'ul'。標識應該是唯一的,所以你不需要限定它。然後將'li'浮動到左邊。擺脫'ul'裏面的'div',這是非法的。 –
仍然無法正常工作... – user1749428