样式CSS表td

use*_*483 4 css css-tables

我的网站允许用户使用PHP生成表.行和单元格的数量是可变的,但列数始终是固定的.该表通常生成两位数字.当表生成三位数字时,整个表格会扩展以适应这种情况,并且表格的大小会增加,从而破坏我的布局.有没有办法使用CSS并设置此表的tds样式,以便在生成3位数字时表不会更改大小.(3位数字最长).我尝试在表中添加填充,但它不起作用.

另外,我应该在表格或类中使用id吗?

jpm*_*jpm 9

td {
  width: 50px;
}
Run Code Online (Sandbox Code Playgroud)

我觉得这样的事情对你有用.显然,您可以根据需要调整实际宽度.

如果您有多个表并且只想修复一个表,请给出一个有问题的表:

<table id="fixed_table">

然后在css中,你可以说:

#fixed_table td {
  width: 50px;
}
Run Code Online (Sandbox Code Playgroud)

它只会影响该特定表中的tds.当然,如果你想影响某些表但不影响其他表,你可以使用类而不是id.