2017-02-03 103 views
-1

如果我想讓列表居中但水平仍然響應,我該怎麼辦?以響應爲中心的導航欄

這裏是我的html:

<ul class="topnav" id="myTopnav"> 
    <li><a href="">Freeskins</a></li> 
    <li><a href="">Freeskins</a></li> 
    <li><a href=" ">Giveaways</a></li> 
    <li ><a href="about.html">About</a></li> 
    <li><a class="active" href="index.html">Home</a></li> 
</ul> 
+0

是否要將此列表放置在屏幕中央? – Yousaf

+0

是的,作爲導航條 – Chabz

回答

0

首先,你需要通過設置它的width,然後設置它的離開marginauto集中列表。在下面的代碼片段,我已經把它的寬度設置爲400px

ul { 
    list-style-type: none; 
    margin: 0 auto;   <---- set left and right margin to auto 
    padding: 0; 
    width: 400px;   <---- set width 
} 

顯示列表水平,您需要在列表中設置的lidisplay價值inline

li { 
    display: inline; 
    margin: 10px;   <---- add some margin to add some space between list items 
} 

測試在這裏

Centralize your navbar and display it horizontally

旁註:在末你HTML代碼片段剛剛閉幕ul標籤</ul>之前,還有一個額外的</li>標籤應刪除。

+0

感謝您的幫助! – Chabz