6个单元格3 * 2网格布局与divs

时间:2015-05-28 17:01:41

标签: html css grid-layout

我想知道使用DIVS创建这个3 * 2“表”的最佳方法是什么?

simple 3*2 grid layout

我很想使用简单的表格代码

<table>

因为它会更容易,但今天的趋势是使用Divs。 因此,创造这样的东西最好,最优雅的方式是什么?

我总是想知道为什么表突然消失了,我以前只使用表创建网站(不久前)。

3 个答案:

答案 0 :(得分:2)

最简单的答案:

div {
  width: 33%;
  float: left;
  border: 1px solid black;
  height:100px;
}
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>

答案 1 :(得分:2)

如果您只需支持IE10 +就可以使用,可以使用flexbox:

*,*:before,*:after{
  box-sizing: border-box;
}
.container{
  border: 1px solid black;
  display: flex;
  flex-wrap: wrap;
}
.cell{
  width: 33.33%;
  height: 100px;
  border: 1px solid black;
}
<div class="container">
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
  <div class="cell"></div>
</div>

如果你想玩它,请点击这里 - http://codepen.io/braican/pen/QbdbYb

答案 2 :(得分:1)

您也可以使用https://jsfiddle.net/ftwn8q7w/1/

<div class="raw">
    <div class="col"></div>
    <div class="col"></div>
    <div class="col"></div>
</div>
<div class="raw">
    <div class="col"></div>
    <div class="col"></div>
    <div class="col"></div>
</div>

.raw{
     display:table;
    width:100%;
}
.col{
    display:table-cell;
    border:1px solid;
    height: 100px;
}