【发布时间】:2014-01-30 07:30:11
【问题描述】:
.list{
list-style: none;
display: inline-block;
text-align: left;
margin:0;
padding:0;
margin-left:-20px;
}
.list > li {
display: inline-block;
width: 100px;
height : 100px;
border: 1px solid black;
margin: 0;
padding: 0;
margin-left: 20px;
margin-bottom: 20px;
}
<div style="text-align:center">
<ul class="list">
<script>
for (var i=0;i<60;i++)
document.write("<li></li>");
</script>
</ul>
</div>
我正在尝试在 DIV 中创建 UL 中心。
要求:
- UL 应该刚好足以容纳 LI 元件。
- LI 元素应在 UL 内左对齐(通过 float: left、text-align: left 或其他方式)
尝试了这些但失败了:
Why won't my Div center itself in its parent?
How to horizontally align ul to center of div?
@mark 的解决方案不起作用:
【问题讨论】:
-
.list { display: block; max-width: 600px; margin: 0 auto; }并从父级中删除 text-align center 怎么样? 600px 需要根据您的喜好进行调整。