【发布时间】:2015-10-20 03:41:46
【问题描述】:
我有用于显示内容的<div> 块。我已经设置了 div,如果内容太大,应该会出现一个垂直滚动条。
现在,我需要将表格放在这个容器 div 中,并且我需要它与父级一样宽,每边有几个像素的边距。但是,当我对内表应用边距时,右侧的大小超出了父 div 的边缘,并带有滚动条。
<div style="overflow: scroll; overflow-x:hidden; position:relative; width: 100%; height:100%; background: magenta">
<table class="data_container" style="width:100%;">
<tr>
<td style="height:400px">How can I fix my margins?</td>
</tr>
</table>
.data_container {
border-color: black;
border-style: solid;
border-width: 2px;
background-color: white;
margin: 50px !important;
font-size: smaller;
}
另外,这是我在JSFiddle 中看到的示例。这是一个演示问题的准系统示例。
【问题讨论】:
-
那么,你的问题到底是什么?
-
@j08691 它现在已经更新了,不过我仍然建议在 JSFiddle 中看到它的实际效果。
-
你在标题和介绍中所说的不正确,内框是
而不是
,并且table不完全充当块级。两者都可以。您应该始终在您的问题中发布您的代码,并可选择添加堆栈 sn-p 或第三方资源,如 jsFiddle。如果你只是把你的代码放在一个小提琴中,然后它们就消失了或被关闭了,那么你的问题对未来的访问者来说就失去了所有价值。