html - 无法将 UL 标签居中

标签 html css

如何让 ul 标签居中?

我尝试了所有我知道的方法,但没有任何效果(http://jsfiddle.net/alhasen/dmW5F/)。

注意:全屏查看。

请参阅字段集中心的这个 ul 列表。

 <ul id="progressbar">
   <li class="active">First step</li>
   <li>Second step</li>
   <li>Third step</li>
 </ul>

最佳答案

不确定这是否是您想要看到的,但请看一下:http://jsfiddle.net/dmW5F/1/

反正我做的是

删除 ul {width:1000px} 结果:

    ul {
        margin: auto auto;
        text-align: center;
        position: relative;
    }

并将#progressbar li更改为:

    #progressbar li {
        list-style-type:none;
        color:#fff;
        text-transform:uppercase;
        font-size:9px;
        width:30%;
        padding-top:10px;
        display:inline-block;
        position:relative
    }

我删除了 float:left,添加了 display:inline-block,将 width 更改为 width:30%

如果有任何问题,请告诉我。干杯!

关于html - 无法将 UL 标签居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23201484/

相关文章:

python - css 在 aws 上的 django 的管理页面中不起作用

javascript - 如何根据高度在较小的屏幕上滚动粘性菜单

css - 显示为正方形的字形 (bootstrap 3.2.0)

php - 隐藏输入框自动生成的最后结果

javascript - 如何在侧边栏内创建进度条?

php - 带有OR或AND或全文的表中的MySQL搜索关键字与[duplicate]匹配

javascript - 在 jquery 问题中设置值

javascript - Yii:使用 ajax 动态加载新模型

html - 如何减少文章中图表周围的填充

css - "overflow-y: scroll"属性是否有助于防止 Opera/Safari 中的水平移动?