【发布时间】:2013-07-29 00:11:59
【问题描述】:
我正在尝试创建一个表格布局,顶部有一个标题,左侧有一些内容,右侧有一个可滚动部分。我所做的工作在 Safari 和 Chrome 中,但由于某种原因它在 Firefox 中不起作用,右侧单元格中的可滚动 div 不会滚动,而是将表格推得更大......
我听说这些天你不应该使用表格,而是使用所有 div,但是如果没有表格,你将如何制作带有这样的标题区域的 2 列布局?
这是我的一些 CSS:
html, body {
height: 100%;
}
table {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
}
table tr td.rightScroll {
width: 200px;
height: 100%;
}
table tr td.rightScroll div {
width: 100%;
height: 100%;
overflow-y: scroll;
}
编辑:好的,我发现了问题,我没有在tr 和tbody 元素上设置height: 100%。现在一切都可以正常滚动了,但是内容会因标题的大小而偏离,例如,如果您将正确的内容滚动到底部,您会看到它被截断了......
【问题讨论】:
-
你在ie中为我工作。你用的是哪个版本的IE?
-
对不起,它似乎在 IE 中工作,它的问题是 Firefox...
-
你也可以使用 div 布局而不是 table。
标签: css html tablelayout