CSS技巧:不让上层图片遮住背景图 在网页制作中,经常会遇到要在背景图上层加上其他元素,如文本、图片等。但是,当上层元素位置、大小不恰当时,就会遮住背景图,影响页面美观性和信息传递。 为了解决这个问题...
CSS技巧:不让上层图片遮住背景图
在网页制作中,经常会遇到要在背景图上层加上其他元素,如文本、图片等。但是,当上层元素位置、大小不恰当时,就会遮住背景图,影响页面美观性和信息传递。
为了解决这个问题,我们可以使用CSS技巧,在不改变页面结构的前提下,让上层元素不遮住背景图。具体做法如下:
1. 让背景图处于下层
使用CSS中的z-index属性,将背景图的层级设为最低(一般设为-1),让上层其他元素在其上方展示。代码如下:
.background {
background-image: url('bg.jpg');
z-index: -1;
} .text {
background-color: rgba(255, 255, 255, 0.8);
opacity: 0.8;
z-index: 1;
} .container:before {
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
z-index: 1;
width: 100%;
height: 100%;
background-color: rgba(255, 255, 255, 0.8);
}