首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >只有一个调整列的固定宽度HTML表

问只有一个调整列的固定宽度HTML表
EN

Stack Overflow用户
提问于 2011-12-10 06:45:25
回答 2查看 4K关注 0票数 3

如何创建一个HTML两列表格,其中第一列只占用它所需的宽度,而第二列填充到固定的总表格宽度?因此,在没有为第一列分配固定宽度的情况下,改变第二列内容不会重新平衡第一列和第二列之间的空间。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-10 07:04:28

您可以使用

代码语言:javascript
复制
td:first-child + td { width: 100%; }

在CSS中。这可以在现代浏览器上运行。旧版本的IE (直到IE6)不理解这里使用的“高级”选择器;对于它们,您可以使用

代码语言:javascript
复制
<col><col width="100%">

在HTML语言中(这对现代浏览器没有什么坏处),在<table>标签之后,在表行之前。

如果一个单元格包含空格,或者可能被分成两行或更多行,那么“需要的宽度”这个概念就有点模棱两可。如果“foo”和“bar”保持在同一行,则带有“foo bar”的单元格需要更多空间。默认情况下,浏览器可能会拆分它们。在CSS中,您可以通过如下语句来防止这种情况

代码语言:javascript
复制
td:first-child { white-space: nowrap; }
票数 6
EN

Stack Overflow用户

发布于 2011-12-10 06:46:27

只需添加

代码语言:javascript
复制
style="width: 100%"

添加到要展开的表格单元格中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8452673

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档