gpt4 book ai didi

以百分比表示的 HTML 表格宽度,表格行平均分隔

转载 作者:技术小花猫 更新时间:2023-10-29 11:47:00 24 4
gpt4 key购买 nike

当我在html中创建表格时,宽度为100%的表格,如果我想将所有单元格(tds)分成等份,是否必须为每个单元格输入宽度%?我“有义务”这样做吗?

例如:

<table cellpadding="0" cellspacing="0" width="100%" border="0">
<tr>
<td width="25%"></td>
<td width="25%"></td>
<td width="25%"></td>
<td width="25%"></td>
</tr>
</table>

或者以下也可能是正确的程序,如果我希望每个 tds 均等分配宽度,则不要在每个 tds 中写入宽度:

<table cellpadding="0" cellspacing="0" width="100%" border="0">
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>

我知道它适用于两种方式,但我只想知道“合法”的方式。

最佳答案

使用属性 table-layout:fixed;在 table 上以获得等间距的单元格。如果一个列设置了宽度,那么不管内容是什么,都是指定的宽度。没有设置宽度的列将在它们之间划分剩余的任何空间。

<table style='table-layout:fixed;'>
<tbody>
<tr>
<td>gobble de gook</td>
<td>mibs</td>
</tr>
</tbody>
</table>

只是把它丢在那里,你也可以使用 <colgroup><col span='#' style='width:#%;'/></colgroup> ,这不需要为每个表数据重复样式或为表提供一个 id 以在样式表中使用。不过,我认为在第一行设置宽度就足够了。

关于以百分比表示的 HTML 表格宽度,表格行平均分隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7700534/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com