1. 程式人生 > >如何讓浮動後的li在ul中居中顯示

如何讓浮動後的li在ul中居中顯示

其實,只要 ul 的父元素 css 樣式設了 text-align: center; 然後 ul 設了 display: inline-block; li 再設 display: inline; 就可以了。

html標籤

<div id="footer">
      <ul>
            <li>內容</li>
      </ul>
</div>

css樣式

複製程式碼
#footer {
    text-align: center;
}
#footer ul {
    display: inline-block;
    overflow: auto;
}

#footer ul li {
    display: inline;
    float: left;
}
複製程式碼

這樣其實是讓ul在父元素中居中了,不過達到了我們想要的效果,還有就是我覺得其實沒必要再給li設定display:inline;因為給一個元素設定position:absolute和float後會隱式的將該元素改變為inline-block。