CSS中,许多前端开发者会遇到重叠两个图片的需求。这时可以使用CSS中的position属性。首先,在HTML中添加两张图片的img标签。为了方便样式的设置,在图片外层再添加一个div标签,设为cla
CSS中,许多前端开发者会遇到重叠两个图片的需求。这时可以使用CSS中的position属性。
首先,在HTML中添加两张图片的img标签。为了方便样式的设置,在图片外层再添加一个div标签,设为class="container"。
<div class="container"> <img src="image1.jpg"> <img src="image2.jpg"> </div>
接着,在CSS中设置.container的样式,将其设为position:relative,这样container和其中的图片就可以相对于它自己进行定位。然后分别给两张图片添加样式position:absolute。这里需要注意的是,定位时的left和top属性必须同时使用,来确定图片的位置。
.container { position: relative; } img:nth-of-type(1) { position: absolute; left: 0; top: 0; } img:nth-of-type(2) { position: absolute; left: 20px; top: 20px; }
在这个例子中,第一个图片是在container的左上角,第二个图片相对于第一个向右移动了20px并向下移动了20px。
注:如果相对定位元素本身并没有设置位置,则其left、right、top和bottom属性都为auto。
通过以上设置,两张图片便可以成功重叠在一起了。
粉丝
0
关注
0
收藏
0