我的布局类似于:
<div>
<table>
</table>
</div>
我希望div只扩展到表的宽度。
我的布局类似于:
<div>
<table>
</table>
</div>
我希望div只扩展到表的宽度。
当前回答
div{
width:auto;
height:auto;
}
其他回答
仅仅
<div style="display: inline;">
<table>
</table>
</div>
可以对父元素使用display:flex
#parentElement {
display: flex;
flex-direction: column;
align-items: flex-start;
}
只需将样式放入CSS文件
div {
width: fit-content;
}
对我有用的是:
display: table;
(在Firefox和Google Chrome上测试)。
CSS2兼容解决方案应使用:
.my-div
{
min-width: 100px;
}
您也可以浮动div,这将迫使它尽可能小,但如果div中有任何内容浮动,则需要使用clearfix:
.my-div
{
float: left;
}