【发布时间】:2012-10-07 21:54:20
【问题描述】:
我在一组前置标签中有一些数据,我想包装它们的内部文本。我正在使用以下 CSS 实现这一点:
word-wrap: break-word;
但是,如果我将 pre 标签放入表格单元格中,这将不再有效;数据都保留在一行上。
我知道有 white-space: pre-wrap 选项,但是我在 C# 的 WebBrowser 控件中使用这个 CSS,它总是像 IE7 那样呈现,并且 pre-wrap 属性似乎永远不会工作.
有没有人知道如何让我的 CSS 让 pre 标签在表格单元格中工作?或者是否有可能?
我愿意接受有关使用表格的替代方案的建议,但是我需要复制一个表格,因为它具有包含多个单元格的行,每个单元格的高度都会增长以匹配最大的一个。
【问题讨论】:
-
表有什么
table-layout? -
@Pumbaa80 - 没有为它定义表格布局,所以我想这将是浏览器分配的任何默认值。
-
然后尝试
table-layout: fixed触发other表格布局算法。thead > th上的宽度。 -
@FelipeAls - 我刚刚试了一下,可以确认它现在允许预内容换行,但是我无法设置宽度,因为前两列需要水平自动调整大小,第三列只需要填满页面的其余部分
-
table 元素上的
width: 100%会为你做这些吗?
标签: html css css-tables word-wrap pre