【发布时间】:2010-11-04 03:15:41
【问题描述】:
我正在尝试在表格单元格中创建一个可滚动面板。
我希望 div 与表格单元格一样宽,然后为内容呈现滚动条。
当我尝试以下操作时,div 将其宽度设置为包含的 span 标签的 100%,而不是单元格
<table cellpadding="3" width="90%" align="center" border="0">
<tr>
<td>
<div style="border: solid 1px red; height: 10px; width: 100%; overflow: auto;">
<span style="width: 2000px;">a</span>
</div>
</td>
</tr>
</table>
我印象深刻的是,宽度=100% 应该在父级而不是在子级上设置尺寸?
有什么想法吗?
【问题讨论】:
-
我突然想到跨度可能会影响表格单元格的大小 - 这有意义吗?
-
如果我们能看到您的其余标记,将会有所帮助。 CSS 宽度对设置宽度的父元素也有一些要求。
-
是的,我认为跨度是影响单元格宽度的那个。
-
一个 span 元素甚至不是块级的,所以无论您使用的浏览器是否对其应用了宽度,这在技术上一定是有缺陷的!
标签: html css html-table