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

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

Susan Sarandon
发布: 2024-10-29 06:56:30
原创
683 人浏览过

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板