我页面中的最后一个祖先 div 需要在所有四个边都有一个边距,以使其具有面板效果。这是我的代码:
CSS:
html, body {
height: 100%;
}
#wrapper {
width: 100%;
height: 100%;
}
#bibletree {
width: 20%;
float: left;
height: 100%;
}
.inner { /*this is the div that I need a margin around, so it is by 10px of the #bibletree div on all sides, including the bottom.*/
overflow: auto;
}
HTML:
<div id="wrapper">
<div id="bibletree">
<div class="inner">my content here, both short and long</div>
</div>
</div>
正如您可能猜到的那样,这里发生的事情比所写的要多得多。我有几个带有 div 的列,它们都需要这个边距来实现.inner
div 上的面板效果。谢谢你的帮助。
顺便说一句,我尝试过绝对定位,它仅基于窗口定位,而不是父元素,即使我将父元素设置为position: relative
.