【发布时间】:2023-03-31 11:21:01
【问题描述】:
我正在尝试将宽度动态添加到 td,这在 Chrome 和 Safari 中可以正常工作,但在 FF 中却不行。
HTML
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td>1</td>
<td>Title</td>
<td>Interpret</td>
<td>Album</td>
<td>Year</td>
<td>YouTube</td>
</tr>
</table>
CSS
table{
table-layout:fixed;
width: 100%;
border-collapse: collapse;
}
td{
border:1px solid red;
}
td:first-child{
width: calc(100% / 6 * 0.5);
}
td:last-child{
width: calc(100% / 6 * 2);
}
如果我硬编码像素值而不是100%,例如calc(690px / 6 * 2),它可以工作。
【问题讨论】:
-
使用 flexbox 会有更好的运气。
标签: html css calculated-columns calc