首页 >web前端 >css教程 >如何以可变宽度水平居中无序列表?

如何以可变宽度水平居中无序列表?

Susan Sarandon
Susan Sarandon原创
2024-10-29 06:56:30650浏览

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