我有一个包含两个 ul 的 div。我想将第一个 ul 放在他的右边,第二个 ul 放在中间。
我不能使用绝对定位,因为它在嵌套元素和移动视图中给我带来了其他问题。
这就是我所做的:
<div class="w">
<ul class="right"><li>a very very very long text</li></ul>
<ul class="center"><li>center</li></ul>
</div>
.w {
text-align: center;
display: inline-block;
width: 100%;
}
ul {
list-style-type:none;
margin: 0;
padding: 0;
}
li {
float: left;
}
.right {
float: right;
}
.center {
display: inline-block;
}
你可以在这里看到 jsfiddle:http: //jsfiddle.net/mF7XR/
问题是居中的 ul 与左侧和右侧 ul 开始之间的中间对齐(参见示例)。因此它没有正确居中。如何居中更正第二个 ul?