html - 使 <td> 表现得像 div 并忽略 <tr> 的方法?

标签 html css

我有一个包含 2 行 5 列的表格。

对于移动优化,我想要 <td> s 表现得像 float div 给我 2 列 5 行。

为此,我创建了:

@media (max-width: 600px) {
   table td {
        float: left;
        width: 50%;
    }
}

这有效,但我仍然得到一个分离,其中两个 <tr>我们见面吧我得到一列 6 和一列 4,而不是 2 列 5。

参见 fiddle :https://jsfiddle.net/xjzpaudr/20/

谁知道是否有办法删除 <tr>不影响它们的子元素?

最佳答案

尝试添加 table tr { display: inline; 在你的媒体查询中:

@media (max-width: 600px) {
   table tr { display: inline; }
   table td {
        float: left;
        width: 50%;
    }
}

https://jsfiddle.net/xjzpaudr/21/

关于html - 使 <td> 表现得像 div 并忽略 <tr> 的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37265856/

相关文章:

html - 如何让div展开

javascript - 从 JavaScript.push 方法显示工具提示

css - $mdDialog confirm 重新排列 cancel-ok 到 ok-cancel

html - CSS 动画延迟

html - 查看 Chromium 使用哪个字体文件来呈现文本 block

css - 是否可以在 sass 中使用 native css 函数?

C# WebBrowser 控件不应用 css

html - 是否有任何(阴影?)css 属性用于在提交输入中文本周围的间距?

html - 将右边的 div 包裹在左边的 div 周围

javascript - 停止继承特定的 CSS 类