HTML CSS 表格,固定和自动调整

标签 html css html-table

我需要一些关于表格的帮助,我有:

<table>
    <tr>
        <th>Title</th>
        <td>Content</td>
        <th>Title</th>
        <td>Content</td>
    </tr>
</table>

我希望我的 th 都是固定的,所以假设 200px,我希望我的内容是自动调整的,但大小相同,我的 td 上的内容是动态的,所以我不知道会有很多内容还是什么都没有,我只想让 td 填充可用空间并分享空间。所以如果有 600px 可用,我希望我的 td300px。 这可能吗?

最佳答案

给你的 table 一个固定的table-layout它会做到这一点。您的 th 元素将是 200px 宽,而您的 td 元素将被迫填充剩余空间。如果您的表格宽度为 1000 像素,您的两个 td 元素将自动调整为每个 300 像素。

table {
    width:1000px;
    table-layout:fixed;
}

th {
    width:200px;
}

JSFiddle example .

关于HTML CSS 表格,固定和自动调整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18527929/

相关文章:

javascript - 带输入框的jqGrid不可点击

html - 当我缩小浏览器时,如何避免我的 "website"崩溃?

css - Facebook Javascript SDK 在 Firefox 的响应式 Twitter Bootstrap 页面中导致额外的边距/填充

html - 简单的 CSS 关键帧动画不起作用

html - 如何使用@foreach 将表格中最后一行的文本设为粗体?

Android 使用 JSoup 解析 html 表格

html - 两个div显示内联

html - 在按钮图像内添加文本并限制文本不超过按钮大小

html - 我可以让一个 HTML 表格标题位于两个表格列之上吗?喜欢 Excel 中的合并和居中?

asp.net - 动态向表添加行