当我想要将子div浮动到居中的父div的左侧或右侧时,整个设计会向左或向右移动,具体取决于浮动方向。那么,如何使子div浮动并使居中的父div保持在中心位置呢?
HTML:
CSS(层叠样式表):
为什么父级容器会向左或向右偏移,而不保持居中?如何使其始终居中?
HTML:
<div id="parent">
<div id="child-left"></div>
<div id="child-right"></div>
</div>
CSS(层叠样式表):
#parent{
padding: 0 auto;
width: 600px;
}
#child-left{
float: left;
width: 300px;
}
#child-right{
float: right;
width: 300px;
}
为什么父级容器会向左或向右偏移,而不保持居中?如何使其始终居中?
#parent
div 居中的?无论是否使用浮动,都没有任何东西可以使#parent
居中。 - My Head Hurtsmargin-right
和margin-left:auto
进行了设置。 - 123dcck#parent
内部吗?如果是这样,您的代码应该可以正常工作(请参见此处)。也许您可以为我们创建一个例子 JsFiddle - 或者随意 编辑我的 - 以重现问题。 - My Head Hurtswidth:auto
。谢谢。 - 123dcck