html - td 标签内的表延伸 td 标签

标签 html css

我有一个包含 4 列的表格,每列都有指定的百分比宽度。例如。 td width="25%"和宽度为 100% 的表格。现在,当列内没有其他表格时,宽度可以完美地工作,只要我在具有特定宽度的 td 标记内添加下表,它就会自动增加百分比。

<td width="25%">
<table cellspacing="0" cellpadding="3" border="1">
<tbody>
<tr>
<td style="text-align: center;">text</td>
<td style="text-align: center;">text</td>
<td style="text-align: center;">text</td>
<td style="text-align: center;">text</td>
<td style="text-align: center;">text</td>
</tr>
<tr>
<tr>
<tr>
</tbody>
</table>
</td>

然后我尝试将上面的表格添加到 div 标签中,这解决了列拉伸(stretch)问题但溢出了包含表格的 div 标签

<div style="max-width: 100px !important; ">
<table cellspacing="0" cellpadding="3" border="1">
<tbody>
<tr>
<td style="text-align: center;">text</td>
<td style="text-align: center;">text</td>
<td style="text-align: center;">text</td>
<td style="text-align: center;">text</td>
<td style="text-align: center;">text</td>
</tr>
<tr>
<tr>
<tr>
</tbody>
</table>
</div>

有没有办法让td标签里面的表格width指定widht自动继承宽度而不去控制呢?我还尝试在列内指定表格的宽度,但也没有用

最佳答案

边框和填充会导致元素比它们看起来更大。 例如 width: 100%; 的表格border-width: 1pxwidth: 100px 的 div 中实际上会尝试将 102px 放入内部,因为边框的像素宽度。

有关这方面的更多信息,请参阅 IE box model bug

关于html - td 标签内的表延伸 td 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10143058/

相关文章:

html - 是否可以使用 HTML 中的 data-* 属性来设置 CSS 中的宽度?

html - 隐藏在电子邮件中的 block 引用

Javascript 改变文本颜色

html - 将三个 div 类放入同一行

javascript - 如何使div到达窗口顶部时保持在顶部

javascript - 在 PHP 中使用解析的移动重定向

javascript - 动画淡入淡出固定返回顶部按钮

javascript - 捆绑javascript/css

html - 什么定义了网络字体中的字符宽度?

html - 如何为 PPI::HTML 高亮打印 CSS 样式表?