【发布时间】:2013-02-13 12:02:26
【问题描述】:
Chrome 中的 HTML fieldset 元素有问题。
我想要一个固定高度的fieldset,并在其中有一个可滚动的div。在我输入legend 之前,一切看起来都很好——当我这样做时,div 从fieldset 的底部溢出。我还检查了 Firefox,但它并没有这样做(即完全符合我的预期)。
还有人看到这个吗?是 Chrome 的错误吗?有人知道这是否有破解方法吗?
<!DOCTYPE HTML>
<html>
<head>
<title>a</title>
<style>
fieldset {
height: 80px;
}
fieldset div {
height: 100%;
overflow-y: scroll;
}
</style>
</head>
<body>
<fieldset>
<legend>Test</legend>
<div>
Foo!<br/>
Foo!<br/>
Foo!<br/>
Foo!<br/>
Foo!<br/>
Foo!<br/>
</div>
</fieldset>
</body>
</html>
【问题讨论】:
-
对我来说在 chrome 中看起来不错。顺便说一句,
<br />! -
@DanielB:Doh,当然是!抱歉,来晚了,我迟钝了;我会编辑它。但这并没有改变我的问题。在 Ubuntu 上的 Chrome 11.0.696.57 上测试。我会考虑做一个筛选。
-
测试这个fiddle我用的是Win Chrome 11.0.696.65
-
首先,jsfiddle 移除了默认的
fieldset样式,所以你至少必须添加border: 1px solid black,才能注意到效果。它可能适用于 Win 版本,但在我的 Ubuntu 上,我得到的结果与上面的屏幕截图中的几乎相同(模边距,被 jsfiddle 的重置脚本剥离)。 -
我有 Windows 7 和 Chrome 11.0.696.68,它看起来与屏幕截图相似,所以我想这不是它发布的平台的错。
标签: html css google-chrome fieldset