我在使屏幕上的菜單居中時遇到了一些問題。我認爲將顯示屏設置爲阻止狀態,並將左右邊距設置爲自動,這對我來說是這樣的;然而,我錯了。這裏有一個JSFiddle來幫助顯示問題。謝謝您的幫助。在屏幕上居中顯示HTML菜單
<ul id="menuList">
<li><a href="index.html">Home</a></li>
<li><a href="About.html">About</a></li>
<li><a href="Contact.html">Contact</a></li>
</ul>
#menuList{
display:block;
width:100%;
margin-left:auto;
margin-right:auto;
}
#menuList ul{
margin: 0px;
padding: 0px;
list-style-type: none;
}
#menuList li
{
list-style: none;
float: left;
margin-right: 0.5em;
}
#menuList a
{
display: block;
width: 8em;
color: black;
text-decoration: none;
text-align: center;
}
@JasonW請重新考慮。這不是一個好主意。您必須插入一個CSS規則,該規則覆蓋每個元素上的文本對齊中心。這是太多的開銷,因爲一個可以輕鬆解決的問題。 (請參閱我的回答。) – 2014-10-10 15:41:48
正如我所提到的,Vitorino可能將他的示例作爲文本對齊身體,但是他的代碼上面的措辭對父元素說。在這種情況下,我的父元素包含我的菜單;讓我的身體不被文字對齊 – 2014-10-10 15:50:23