Html 字段集宽度为父字段的100%
我需要在字段集中有一个可滚动的div。我的问题是一个字段集会扩展到它的内容宽度,而不是停留在其父字段中Html 字段集宽度为父字段的100%,html,css,fieldset,Html,Css,Fieldset,我需要在字段集中有一个可滚动的div。我的问题是一个字段集会扩展到它的内容宽度,而不是停留在其父字段中 <div class="section"> <fieldset> <div class="list"> </div> </fieldset> </div> 这两个框的底部都应该有滚动条,但顶部的滚动条位于字段集中,因此不会控制溢出 如何使字段集仅与其父字段集一样宽?只
<div class="section">
<fieldset>
<div class="list">
</div>
</fieldset>
</div>
这两个框的底部都应该有滚动条,但顶部的滚动条位于字段集中,因此不会控制溢出
如何使字段集仅与其父字段集一样宽?只需设置
溢出:在父字段部分滚动。它将包含溢出和添加滚动条
.section {
width: 100%;
border: 10px double;
box-sizing: border-box;
overflow: scroll; <----
}
部分{
宽度:100%;
边框:10px双倍;
框大小:边框框;
溢出:scroll;浏览器在默认样式表中为fieldset
元素提供自定义css
在Chrome上,它有min-width:-webkit-min-content;
您可以设置以下规则:
.section fieldset{
min-width: 0;
}
参见小提琴:
使用Firebug、Chrome开发工具和aso检查元素,查看样式表中的div
和fieldset
元素之间的区别!从JSFIDLE开始,也许您忘记了在第二部分添加一个fieldset
这是一个快速解决方案
.section {
width: 100%;
border: 10px double;
box-sizing: border-box;
overflow-x: auto;
}
td {
padding: 0 100px;
border: 1px solid;
}
谢谢。我以为可能是这样的,但我没有考虑正确的属性。不幸的是,这对Firefox没有帮助…我认为width
总是超过minwidth
和max width
。很高兴知道。字段集可能是危险的。我们如何修复愚蠢的Firefox?我希望字段集是100%widt它的父级的h。我不希望它滚动。我希望字段集中的div滚动。我故意这样做是为了表明它可以与div一起工作,但不能与字段集一起工作