課程
/前端開發
/HTML/CSS
/初識HTML(5)+CSS(3)-升級版
怎么用margin:auto把導航欄居中
2016-01-04
源自:初識HTML(5)+CSS(3)-升級版 15-2
正在回答
<!DOCTYPE?html> <html> <head> <meta?charset="UTF-8"> <title>導航欄</title> <style?type="text/css"> *{ margin:?0; padding:?0; } ul{ list-style:?none; margin:?30px?auto; border-bottom:?10px?solid?red; } a{ display:?block; float:?left; background:?url(http://img1.sycdn.imooc.com//53846438000168f901200060.jpg); text-decoration:?none; color:?#FF4500; width:?120px; text-align:?center; line-height:?30px; } a:hover{ background-position:?0?-30px; color:?#000; } div.nav{ width:?600px; margin:?0?auto; } </style> </head> <body> <div> <ul> <li><a?href="#">首頁</a></li> <li><a?href="#">新聞資訊</a></li> <li><a?href="#">產品中心</a></li> <li><a?href="#">售后服務</a></li> <li><a?href="#">聯系我們</a></li> </ul> </div> </body> </html>
是這樣嗎?
<nav>//如果沒浮動,是塊狀元素,直接text-align:center;</nav> <nav>//如果沒浮動,是塊狀元素,設置了寬度,直接margin:0?auto;</nav> <nav>//如果沒浮動,是行內元素,先display:block;就變成第一種情況,你懂得怎么做。</nav> <nav>//如果沒浮動,是行內元素,先display:inline-block;就變成第二種情況,你懂得怎么做。</nav> <nav>//如果左浮了,?直接margin-left:50%;margin-left:-xxxpx;?//xxx是你導航寬度的一半。</nav> -------------------------------------------------------- 你的情況是ul沒浮動也沒設置寬度(是不是要用第一種方法),但?ul中的a浮動了,所以第一種方法不行。 ul是塊狀元素,給ul設置個寬度,不管里面的內容,直接第二種方法就ok。
東0123456789 提問者
lingshihacker 回復 東0123456789 提問者
ul{width:1000px;?margin:0?auto}//為容器設置寬度之后,兩邊的外邊距自動適應,就居中了!
堂堂堂堂糖糖糖童鞋 回復 東0123456789 提問者
設置下導航條的長度吧
舉報
HTML(5)+CSS(3)基礎教程8小時帶領大家步步深入學習標簽用法和意義
1 回答導航欄居中問題
2 回答bootstrap這個可展開的導航欄下面的空白怎么去掉?
2 回答怎樣可以把 勇氣 居中
2 回答欄目并排居中顯示
4 回答怎么居中?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-01-15
是這樣嗎?
2016-01-05
2016-01-04
2016-01-04
設置下導航條的長度吧