为啥表格单元格宽度不随 CSS 改变?

Posted

技术标签:

【中文标题】为啥表格单元格宽度不随 CSS 改变?【英文标题】:Why table cell width not changing with CSS?为什么表格单元格宽度不随 CSS 改变? 【发布时间】:2014-06-25 08:30:39 【问题描述】:

这个问题可能看起来很奇怪,但它发生在我身上。我在我的可视化 webpart 中使用了一个 <asp:Table>。在后面的代码中,我生成了几行并将这些行附加到表中。表显示完美。但问题是,如果尝试通过 CSS 更改特定的单元格/列宽,则不允许我更改。我正在尝试出于临时目的使用开发人员工具进行更改,但它似乎不起作用。请参阅下面的屏幕截图。

即使我更改表格单元格的布局,它也不会更改为新值。它显示为固定的。我尝试在 myCell_01.Width = new Unit(250); 之类的代码中给出单元格的宽度,但这也不起作用。对此有何想法?

【问题讨论】:

【参考方案1】:

嗯,使用表格时有一些问题。表格有一个严格的结构,但无论如何,它可以通过 css 属性 'table-layout:fixed' 进行更改 表格示例:

<http://jsfiddle.net/2zrue/>?

希望对您有所帮助。

【讨论】:

我知道如何通过 css 更改普通的 html 表,但该表是从 C# 代码呈现的。它没有接受我所给予的价值观。 你能在某个地方的 pastebin 中提供一个代码来看看吗?

以上是关于为啥表格单元格宽度不随 CSS 改变?的主要内容,如果未能解决你的问题,请参考以下文章

如何用CSS 定制表格单元格的宽度和高度

为啥我的表格单元格宽度在 Chrome 中错误?

图像未扩展表格单元格的宽度

为啥 Vuetify 表格显示不一致的单元格宽度?

html中表格设定的长和宽,为啥还会随着内容改变大小

我可以使用 CSS 覆盖表格单元格的宽度吗?