HTML 表格响应 100% 宽度

标签 html css html-table

我正在尝试通过在较小的屏幕尺寸下为 2 tds 提供 100% 宽度来使一个简单的 HTML 表格响应,到目前为止我已经有了这个...

.test1{
background:teal;
text-align:center;
padding:20px;
}

.test2 {
background:tan;
padding:20px;
text-align:center;
}
<table style="width:100%;">
<tr>
<td style="width:300px;" class="test1">Test Content</td>
<td style="width:300px;" class="test2">Test Content</td>
</tr>
</table>

我已经尝试将宽度更改为 100%,但这对我不起作用,仅在 CSS 中执行此操作的最简单方法是什么?我无法控制生成的 HTML 表格。

我可以将 flexbox 样式应用于表格吗?

最佳答案

您可以使用media 查询然后更改您的宽度屏幕大小

.test1 {
        background: teal;
        text-align: center;
        padding: 20px;
    }

    .test2 {
        background: tan;
        padding: 20px;
        text-align: center;
    }

    @media (max-width: 700px) {

        .test1, .test2 {
            width: 100% !important;
            float: left;
        }
    }
<table style="width:100%;">
    <tr>
        <td style="width:300px;" class="test1">Test Content</td>
        <td style="width:300px;" class="test2">Test Content</td>
    </tr>
</table>

所以当屏幕宽度最大 700px

enter image description here

然后超过 700px 然后

enter image description here

您可以根据需要添加更多媒体查询。

更多信息

https://www.w3schools.com/css/css_rwd_mediaqueries.asp

关于HTML 表格响应 100% 宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47077837/

相关文章:

html - 如何使用显示 : table and no JS? 创建三个响应式 div

html - BootStrap Carousel 旁边的列

javascript - 如何通过 jquery fancy box 在框中打开图像

css - 在 CSS 中插入 href。可能的?

css - 自定义 Google 自定义搜索 (GCS) 文本和样式

python - 在 Python 中使用某些文本抓取 HTML 表格

html - 在轮播中制作响应图像

jquery slider 和鼠标悬停代码

javascript - 动态附加表行时列切换不起作用

javascript - 将行添加到表并发送到服务器,通过 jquery 将表发布到 php