将多个浮动div放在一起

Tom*_*ica 3 html css css-float centering

我应该让3 div秒坐在一起.所以我做了一个div,我已经把三个divs,这个css样式:

div.holder div {
  float: left;
  width: 250px;
  background-color: yellow;   

  /*margin-right:auto;  /**These did not help**/
  margin-left:auto;  */
}
Run Code Online (Sandbox Code Playgroud)

和html这样:

<div class="holder">
  <div></div>
  <div></div>
  <div></div>
</div>
Run Code Online (Sandbox Code Playgroud)

它应该看起来像这样: 三个div 相反,它看起来像这样: 三个div

边框div应与灰线的末端对齐.

Mat*_* R. 5

您正在为宽度指定像素值.无论你使用浮点数做什么,这些像素值都是固定的,永远不会到达边界的末尾.您可以做的是将宽度设置为百分比width: 33%;.你也可以设置你的左右边距来区分你的div margin: 0 20px;.

我在这些情况下通常做的是将我的元素包装在div中并使用该div来定位元素.然后,内部容器我将用于背景颜色,文本颜色等.这样的东西可能适合你:

<div class="holder">
  <div class="wrapper">
     <div class="container">...</div>
  </div>
  <div class="wrapper">
     <div class="container">...</div>
  </div>
  <div class="wrapper">
     <div class="container">...</div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

而CSS:

.wrapper {
    float:left;
    width:33%;
}
.container {
    background-color: yellow;
    margin: 10px;
    padding: 20px;
}
Run Code Online (Sandbox Code Playgroud)

这是一个小提琴:http://jsfiddle.net/bWFS8/