我想中心標題div內的ul div。保證金0自動不居中ul?
HTML代碼:
<header>
<h1>Responsive HTML5</h1>
<p>This is a demo</p>
<nav>
<ul>
<li><a href="javascript:void(0)">Home</a></l1>
<li><a href="Javascript:void(0)">About</a></l1>
<li><a href="Javascript:void(0)">Services</a></l1>
<li><a href="Javascript:void(0)">Contact</a></l1>
</ul>
</nav>
</header>
CSS代碼
下面是媒體查詢的CSS代碼,一切都很好,基本佈局,但沒有與此代碼的工作。
@media screen and (max-width: 932px){
header{position: static; overflow: hidden; background-color: #666;}
header h1, header p{text-align: center;}
nav{float:left; position: static; padding: 1px;}
nav ul{width: 60%; margin: 0 auto;}
}
您試圖以寬度爲100%的元素居中。減小寬度。 –
你遇到了問題,因爲無論你做什麼,文本都向左對齊。你需要像文字對齊。你可以像JoshC說的那樣減小寬度,但這不會那麼靈活。看看這個jsfiddle。 http://jsfiddle.net/F2Eza/編輯:http://jsfiddle.net/F2Eza/爲JoshC的解決方案。這不太靈活,但可以讓你的項目符合要求。 –
我粘貼了錯誤寬度的代碼,否則它是60%,我已經更新了它。 – Orahmax