我的 HTML 有问题fieldset
Chrome 中的元素。
我想要一个固定高度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>
另一种解决方案,如果您不需要使用legend
元素,是使用一个h1
并适当地设计风格。这对我来说在 Chrome 和 FF 中都有效。
<!DOCTYPE HTML>
<html>
<head>
<title>a</title>
<style>
fieldset {
height: 80px;
}
h1 {
margin:0;
margin-top:-1em;
font-size:1em;
background:white;
width:33px;
}
fieldset div {
height: 100%;
overflow-y: scroll;
}
</style>
</head>
<body>
<fieldset>
<h1>Test</h1>
<div>
Foo!<br/>
Foo!<br/>
Foo!<br/>
Foo!<br/>
Foo!<br/>
Foo!<br/>
</div>
</fieldset>
</body>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)