【发布时间】:2012-09-29 19:19:01
【问题描述】:
我正在尝试使用类 test1 跨越和居中 div 的内容。跨越整个页面宽度的 div 是可行的。但是将 div 中的内容居中不会。简单地使用 align=center 发生了什么?
<style>
div.test1
{
width: 100%;
margin-left: auto;
margin-right: auto;
text-align: center;
}
div.test2
{
display: inline;
float: left;
}
</style>
<div class="test1">
<div class="test2">This</div>
<div class="test2">Is</div>
<div class="test2">A</div>
<div class="test2">Test</div>
</div>
【问题讨论】:
-
你的 div 居中。但它也是 100% 宽...
-
如果内容具有浮动属性,则不能将 test1 的内容居中。此外,如果它是浮动的,则不需要 display:inline;要么作为浮动应用此
-
@DannyHearnah 他没有漂浮
div.test1 -
@Bondye 不,他在浮动
test2,这是test1的内容/子项 -
@DannyHearnah 那又怎样?当然,您可以将包含浮动成员的 div 居中。你只需要一个clearfix。