首頁  >  文章  >  web前端  >  如何以可變寬度水平居中無序列表?

如何以可變寬度水平居中無序列表?

Susan Sarandon
Susan Sarandon原創
2024-10-29 06:56:30642瀏覽

How to Center an Unordered List Horizontally with Variable Width?

寬度未知的無序列表的水平對齊

在網站頁腳中,通常有一個表示為導航連結的列表無序列表。無論清單寬度如何,為了確保水平居中,在 UL 元素上設定固定寬度的傳統方法通常是不切實際的。

內嵌列表項目的解決方案

如果列表項目可以內聯顯示,解決方案很簡單:

<code class="css">#footer {
  text-align: center;
}
#footer ul {
  list-style: none;
}
#footer ul li {
  display: inline;
}</code>

但是,當當清單項目必須顯示為區塊時,以下CSS 證明是有效的:

<code class="css">#footer {
  width: 100%;
  overflow: hidden;
}
#footer ul {
  list-style: none;
  position: relative;
  float: left;
  display: block;
  left: 50%;
}
#footer ul li {
  position: relative;
  float: left;
  display: block;
  right: 50%;
}</code>

此CSS 位置將UL 元素放置在頁面中心,並將LI 元素設定為圍繞其浮動,從而實現所需的水平對齊。

以上是如何以可變寬度水平居中無序列表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn