我的网页上有一组表单,它们是动态生成的,宽度最终比屏幕宽(这不是问题,因为它旨在用相同的问题替换exel电子表格)。
<body>
<div class='indented-form'>
<table>
... table elements here
</table>
</div>
</body>
.css
body {
margin-right: 0;
padding: 0;
}
.indented-form {
margin: 10px;
}
我在包含表格的div 上有"margin:10px"。正如我所期望的那样,这会在页面左侧添加边距,但向右滚动时,表格会到达没有任何边距的边缘。(div 似乎从正文中获取其宽度,而正文又似乎基于浏览器宽度。
如何使其在右侧包含边距,即使表格比浏览器宽?
如果你把你的div
作为一个inline-block
元素,它会拉伸以适应里面的table
:
.indented-form {
display:inline-block;
padding: 10px;
}
例