javascript - 带有 div 的表中的不对称行和列

标签 javascript html css

我正在使用 div 制作表格(div 是因为我有一些复杂的设计)。 我希望我的第一行有多个列,第二行只是横跨整行的一行,下一行又是一个多列行。

这个第一行,第二行不是静态的,它是由数据动态决定的。

我的CSS:

#table-holder {
    margin: 0 auto;
    display: table;
    border: solid 2px #b7ddf2;
    background: #ebf4fb;
    font-family: Verdana, Geneva, sans-serif;
}

#row {
    display: table-row;
    border: solid 2px #b7ddf2;
    padding: 2px 2px 2px 2px;
}

#column {
    display: table-cell;
    border: solid 2px #b7ddf2;
    padding: 2px 2px 2px 2px;
}

我的 html:

<div id="table-holder">
  <div id="row">
    <div id="column">
    </div>
    <div id="column">
    </div>
    <div id="column">
    </div>
  </div>
  <div id="random">
      I want this to span for my whole row, instead of just 1st column.
  </div>
  <div id="row">
    <div id="column">
    </div>
    <div id="column">
    </div>
    <div id="column">
    </div>
  </div>

有什么想法吗?

谢谢

最佳答案

您可能会遇到麻烦,因为这确实不是 div 的用途。它们是 block 级元素。如果你想创建一个表,你应该使用 table,tr td 等。

This让你的中间行跨越容器的宽度,但我认为它可能会带走你正在寻找的功能。

如果您打算使用 div,我建议您研究 float 和列的 clearfix 方法。

关于javascript - 带有 div 的表中的不对称行和列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8889042/

相关文章:

html - IE7 <li> 元素符号或数字显示在 div 之外

javascript - 使用 CSS 和 Javascript 制作多个数据 'visible' 或 'hidden'

css - 用于检测设备是否为 IOS 的 Javascript,如果为真则修改 CSS

javascript - Google Place Autocomplete Address API 强制 HTML Autocomplete = Off

javascript - 用户授权不适用于 Mean.JS

html - 如何在html中显示c++代码?

css - 如何在悬停时立即停止 CSS 动画?

html - 如何使用 CSS 在导航栏中制作下拉菜单?

javascript - 通过 javascript 加载 jQuery 并从另一个文件运行函数

javascript - 设置 100% 宽度和 400px 的最大宽度?