css - 如何将div高度设置为 "100%"替代?

标签 css html background

我必须创建一个具有纸质纹理和圆 Angular 的 div。当里面的内容增长时,这个 div 应该随之增长,而不是破坏 bg..

为此,我用内容创建了主 div,并使其重复 bg 的中心并将高度设置为自动。我用纹理和圆 Angular 为它的顶部和底部制作了一个 div。我使用了相对于内容 div 的绝对定位,所以当它增长时,底部 bg 将始终低于内容 div。

一切看起来都不错,但是,顶部和底部的 div 覆盖了内容 div。我可以通过在内容 div 的顶部和底部留一个大间隙来解决这个问题,但是有这么大的间隙看起来很奇怪……而且不合适。

对此有什么想法吗?

最佳答案

尝试在内容 div 的顶部和底部添加边距(即 margin: 20px 0 30px 0; 其中 20 是顶部 div 的高度,30 是底部高度分区)。另外,你不能把三个 div 放在一个容器中,然后将它们相对定位,一个堆叠在另一个上吗?

例子:

<div id="container">
  <div id="top"></div>
  <div id="content"></div>
  <div id="bottom"></div>
</div>

关于css - 如何将div高度设置为 "100%"替代?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4465190/

相关文章:

powershell - Powershell-如何为Start-Job预先评估脚本 block 中的变量

Python:从后台子进程获取标准输出

javascript - 如何使用键盘向左/右/上/下移动球?

html - 为什么我的搜索按钮在搜索栏下方

javascript - 从表单验证

html - 弹出图像不同尺寸

android - 即使应用程序关闭(终止)也运行服务

javascript - 带有 jQ​​uery 和 nth-child 的下拉菜单

javascript - HTML/CSS - 在我的导航中的事件选项卡底部添加一个小三 Angular 形或箭头

html - 带有填充和溢出的 div 上 firefox 中 scrollHeight 的奇怪行为 :auto