2012-11-28 84 views

回答

26

如果你想水平对齐你的元素集中,那么不要浮动它们。

更改它们显示到inline-block的方式,通过改变text-align风格其父的对齐它们在中心:

#parent { 
 
    text-align:center; 
 
    height:450px; 
 
    width:75%; 
 
    border:1px solid blue; 
 
} 
 
.center { 
 
    display:inline-block; 
 
    height:250px; 
 
    width:15%; 
 
    margin: 0 auto; 
 
    border: 1px solid black; 
 
}
<div id="parent"> 
 
    <div id="child1" class="center"></div><!-- 
 
--><div id="child2" class="center"></div><!-- 
 
--><div id="child3" class="center"></div> 
 
</div>

确保没有空格或换行符在你的孩子之间<div> s(在你的HTML中),或者注释掉它。现在这些是内联元素,这个空格将被解释​​为一个空格。

+4

+1用于指出引起PITA的空白。哈哈,可能救了OP,问另一个问题。 – Chris

+0

我也冒昧地编辑出A字并格式化一下。希望这对你很好。 – Chris

+0

谢谢。我曾尝试内联,但内联块工作:-) –

2

自动利润率将不适用于具有施加一个浮动的元件。删除浮动应该让你开始...