HTML 和 CSS3 - 两个背景 Div

标签 html image css background

我的网站目前遇到了一些问题。我正在尝试让两个 div 彼此重叠,以在出现锯齿状时创建效果和背景。此处示例:https://docs.google.com/drawings/d/1IdqWKdkbS-xxLrvzLF8bh5k_B6iIzmlmNJdKi8CgZSc/edit?usp=sharing .唯一的问题是我无法让它工作。它一次只显示其中一张图像。这是我的代码:

<div style="background-image:url('http://www.mediadude.co.uk/wp-content/themes/wpbootstrap/images/WashedWallTexture2.jpg'); background-repeat:repeat-x; clear:both;">
<p><!--EmptySpace--></p> </div>
<div style="background-image:url('http://www.mediadude.co.uk/wp-content/themes/wpbootstrap/images/WashedWallTexture1.jpg'); background-repeat:repeat; clear:both">    
<!--content here-->
</div>

感谢您的宝贵时间。

最佳答案

您的代码完全符合预期。默认情况下,DIV 不会相互堆叠。它们是 display: block,并留在文档流中。这意味着第二个 div 将位于第一个 div 和第一段的下方。给它一张背景图片并不足以让它脱离流程。你需要改变定位。另外,请不要使用内联样式;每次你这样做,小猫就会死去。

我会这样做。

HTML:

<div class="top_bg"></div>
<!--content here-->

CSS:

.body {
    background-image: url('http://www.mediadude.co.uk/wp-content/themes/wpbootstrap/images/WashedWallTexture1.jpg'); 
}

.top_bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 14px;
    background: #fff url('http://www.mediadude.co.uk/wp-content/themes/wpbootstrap/images/WashedWallTexture2.jpg') repeat-x;
}

关于HTML 和 CSS3 - 两个背景 Div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16343427/

相关文章:

html - 主图库图像未居中

java - PaintComponent 代码不起作用

python - 具有自定义数据类型Python的最小堆?

jquery - 悬停动画到 HTML 表格

html - 包含悬停操作的复杂 div 集的定位问题?

html - @font-face 停止滚动捕捉点工作?

javascript - 在按钮 Angular 上打勾

html - margin-left 和 margin-right 自动,不能居中

html - h :outputText value to align center

java - 缩放图像以保持纵横比不低于目标