首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试在CSS类表中布局div

尝试在CSS类表中布局div
EN

Stack Overflow用户
提问于 2014-09-27 06:21:11
回答 1查看 378关注 0票数 0

我试图坚持最佳实践,不使用使用表,但我尝试使用div设置一个固定宽度的表布局。

表:768宽1024高

第1行:56 Row高

单元1: 56宽单元2: 600宽单元3: 112宽

第2行: 912高

单元1: 56宽单元2: 600宽单元3: 112宽

第3行:56 Row高

单元1: 56宽单元2: 600宽单元3: 112宽

我正确地设置了CSS中的第一行:

代码语言:javascript
复制
section { display: table; width: 768px;}
div { display: table-cell; height:56px; border: 1px solid #000;} /* height:56px; */
#top_gutter { width:56px; height:56px; }
#title { width:600px; height:56px; }
#top_margin { width:112px; height:56px; }

但随后的行不能正确显示。我尝试过很多不同的方法,但我没有看到我做错了什么。我尝试过设置<section2><div2>,但这也不起作用。

对我做错了什么有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2014-09-27 06:43:16

下面是使用div创建可自定义表的选项

代码语言:javascript
复制
.cell {
  display: inline-block;
  width: 50px;
  height: 50px;
  border: 1px solid black;
  border-radius: 3px;
}
代码语言:javascript
复制
<div class="table">
  <div class="row">
    <div class="cell"></div>
    <div class="cell"></div>
    <div class="cell"></div>
  </div>
  <div class="row">
    <div class="cell"></div>
    <div class="cell"></div>
    <div class="cell"></div>
  </div>
  <div class="row">
    <div class="cell"></div>
    <div class="cell"></div>
    <div class="cell"></div>
  </div>
</div>

在本例中,您可以在此结构上应用您自己的约束,例如,如果您想为整个表的宽度设置768 it,可以通过以下方法实现:

代码语言:javascript
复制
.table {
    width: 768px;
}

或为奇数行设置高度40 Or:

代码语言:javascript
复制
.row:nth-child(2n+1) {
    height: 40px;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26071912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档