html - 可以用 CSS 重建表格吗?

标签 html css responsive-design

是否可以像这样重建一个表:

<table>
    <tr>
        <td>information 1</td>
        <td>information 2</td>
    </tr>
</table>

用 CSS 做这样的事情?

<table>
    <tr>
        <td>information 1</td>
    </tr>
    <tr>
        <td>information 2</td>
    </tr>
</table>

我问这个问题的原因是,当我将 div 最小化以用于移动显示时,这个表格在 div 中填充了内容,看起来并不好看。

更新,我需要这样做的原因: 我们正在为需要响应式设计的客户构建网站。 “问题”是客户不太了解 html/css,因此他/她在向页面提供内容时使用所见即所得的编辑器。当然,他/她了解 Microsoft Office,并像在该程序中那样使用表格构建内容。

最佳答案

您可以有效地包装 td,方法是使用媒体查询并应用 css 将单元格 float 到看起来像下一行的地方。不过,您需要提供一些漂亮的视觉队列来帮助人们弄清楚他们看到的是什么。 Here's a fiddle demonstration – 调整预览窗口的大小。

使用您的原始标记,并应用以下 CSS 将在窗口小于 400 像素宽时包裹第二个 td:

td {width: 200px; border: 1px solid black;}
@media screen and (max-width: 400px) {
    td {
        width: 100%;
        float: left;
    }
}
​

关于html - 可以用 CSS 重建表格吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12483976/

相关文章:

html - 使用 bootstrap 构建博客模板

php - 用数据库记录填充文本区域

html - 对齐文本输入并水平提交输入,文本输入填满所有空白区域

html - 网页设计 html/css 的对齐问题。包括 fiddle 。

html - 如何设置位置绝对高度为 100% 和垂直中间的 div?

javascript - 无法获取 img 宽度和高度 jQuery

jquery - 悬停在 LI 上时执行 "something",但在包含 LI 时不执行

html - 如何在 HTML 中制作内联按钮

css - 使用 YAML 和非常小的屏幕宽度的响应式设计

html - 响应式调整大小