html - CSS 将表格列转换为全 Angular 堆叠元素

标签 html css html-table

我发现了很多仅使用 DIV 创建“无表格”表格布局的方法,但很少有相反的方法。

我有不止几个表格结构的html页面,它们都引用了一个普通的CSS文件。这些表格有一个简单的 2 列布局,如下所示:

<table>
  <tbody>
    <tr>
      <th>category</th>
      <td>description</td>
    </tr>
    <tr>
      <th>category</th>
      <td>description</td>
    </tr>
  </tbody>
</table>

我希望能够通过仅通过 CSS 来转换表格的布局,以使其看起来像一个“单列表格”(如果您愿意的话),同时堆叠类别和描述在 table 的全宽范围内的另一个之上。我已经尝试过 display:block 和 width:100% 但它不起作用跨浏览器

想法?

最佳答案

如果您 float 每个单元格,您可以获得您想要的结果。 请参阅此演示:http://jsfiddle.net/t3ZaM/

适用于 FF、Chrome、Opera、Safari、IE9 和 10,但我无法检查旧版本的 IE,因为我没有它们。

关于html - CSS 将表格列转换为全 Angular 堆叠元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16039010/

相关文章:

javascript - BackboneJS - 将类添加到选项卡

css - 当 tbody 悬停时改变 thead

javascript - 从外部js文件获取html文件的元素

html - XPath在注释之间多次选择

php - 如何在 php 中添加具有不同查询的两个不同行

javascript - 在悬停时保留子菜单

html - 拆分背景 - 在面板展开时停止移动

html - 如何使此表响应

HTML:固定表格列宽

html - 具有两行文本的表格行