如何对我的表格进行 CSS 处理,使最右边的列贴在右边,宽度可变

Posted

技术标签:

【中文标题】如何对我的表格进行 CSS 处理,使最右边的列贴在右边,宽度可变【英文标题】:How to CSS my table so that the most right column stuck to the right, with variable width 【发布时间】:2019-11-02 13:41:54 【问题描述】:

我有一个 100% 宽度的表格,我希望最右边的列 (D) 只占用所需的最小宽度,但仍然粘在右边,其他列 (B, C) 填满其余的空间。 (A 是固定宽度)。

如何使用 CSS 做到这一点?

【问题讨论】:

developer.mozilla.org/en-US/docs/Web/html/Element/colgroup @connexo 我知道规格。但知道只是成功了一半。 ;) 出于好奇,为什么这个问题被否决了? 【参考方案1】:

使用此代码:

table td:first-child  width: 50px; 
table td:last-child  width: 1px; white-space: nowrap; 

这利用了至少与不可包装内容一样宽的标准单元格行为

【讨论】:

虽然它不适用于table-layout: fixed,但无论如何我都不想要这种行为,它是完美的。

以上是关于如何对我的表格进行 CSS 处理,使最右边的列贴在右边,宽度可变的主要内容,如果未能解决你的问题,请参考以下文章

如何按日期对我的表格视图中的数组进行排序

在 CSS 中,如何获得一个左侧固定宽度的列和一个使用其余宽度的右侧表格?

修复Extjs6.x表格最后一列的列头无右边线的BUG

闪亮 - 绘制右边框的列

SQL 输出子句是不是可以返回未插入的列?

轻松搞定Markdown表格