如何使div在中心div内左/右浮动

php*_*rpa 2 html css center


当我想在中心父div中向左或向右浮动子div时,整个设计向左或向右移动,具体取决于浮动.那么,如何浮动子div并使居中的父div成为中心.

HTML:

<div id="parent">
<div id="child-left"></div>
<div id="child-right"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

#parent{
    padding: 0 auto;
    width: 600px;
}
#child-left{
    float: left;
    width: 300px;
}
#child-right{
    float: right;
    width: 300px;
}
Run Code Online (Sandbox Code Playgroud)



为什么父母div左/右,不留在中心?以及如何让它留在中心?

Cha*_*amp 5

演示

#parent{
    padding: 0px, auto;
    width: 605px;
  height:200px;
  border:solid 1px #f00;
}
#child-left{
  float: left;
  width: 300px;
  height:200px;
  border:solid 1px #0F0;
}
#child-right{
    float: right;
    width: 300px;
   height:200px;
  border:solid 1px #00F;
}
Run Code Online (Sandbox Code Playgroud)

  • 我很困惑......这不会使`#parent`元素居中,而答案中链接的示例显示了这一点.为什么这是公认的答案?如果这解决了您的问题,那么我认为您需要更改您的问题,以避免混淆任何未来的访问者 (2认同)