我以前问过这个问题并得到了解决方案,但是当我努力解决这个问题时,我发现解决方案不是最好的(建议将两者都设置为 display:table-cell)
当我在其中添加 div 时,高度会发生变化,并且布局会失控。
我想要的很简单,就像显示的图像
[编辑:这是我遇到问题的主要原因,我正在尝试添加一个 div 以包含一个阴影]
我希望带纹理的 BG 一直伸展,与页面的高度一样高(因此随着内容的变化,带纹理的 bg 会跟随)
所以我做了一些东西,比如
<body>
<div id="page">
<div id="sidecolumn">
<div id="sidebar"></div>
</div>
<div id="maincolumn">
<div id="content"></div>
</div>
</div>
</body>
通过将所有 div 和 body 样式设置为 height:100%;但问题是,当我的内容超出页面限制(出现滚动条)时,带纹理的 BG 不会溢出,它只会停在原来的位置。假设屏幕高度为 800px,如果内容超出并达到 1000px,则纹理背景将停止在 800px。
当我尝试使用 display:table-cell 为我推荐的内容时,带纹理的 bg 与内容一起流动,但我无法在侧栏中添加,因为当我这样做时,内容 div 上方会有一个空白区域。关于我应该如何处理这个问题的任何建议?