我有一个包含表格的 div。Div 的内边距为 20px。如果表格大小大于 div,则应在 div 上显示滚动条。
问题:当滚动条不存在时,填充工作正常。但是当存在滚动条时,滚动条完全占据右侧填充。但是一些底部填充仍然是使用滚动条应用的事件。
问题:如何为 div 提供 20px 填充并确保其内容从滚动条进行填充计算(如果存在其他来自 div 的边框)?注意:表格元素不能指定样式。由于此表不知道 div 包装器。
附上示例代码和输出图像。
<html>
<head>
<style type="text/css">
.parentDiv {
border: 1px solid red;
height: 50px;
width: 200px;
overflow: auto;
padding: 20px;
}
.childDiv {
border: 1px solid blue;
}
</style>
</head>
<body>
<div class="parentDiv">
<table class="childDiv" width="100%" height="100%">
<tr>
<td></td>
</tr>
</table>
</div>
<br/>
<div class="parentDiv">
<table class="childDiv" width="100%" height="100%">
<tr>
<td><pre>Sample text <input type="textbox"/></pre><br/>Sample second line</td>
</tr>
</table>
</div>
</body>
</html>
输出: