CSS3 是 CSS 的新一代,它提供了很多新的特性,其中包括了层叠效果的设置。层叠效果指的是当多个元素在同一个区域内重叠时的效果,它可以通过设置元素的 zindex 属性来实现。 要设置层叠效果,首...
CSS3 是 CSS 的新一代,它提供了很多新的特性,其中包括了层叠效果的设置。层叠效果指的是当多个元素在同一个区域内重叠时的效果,它可以通过设置元素的 z-index 属性来实现。
要设置层叠效果,首先我们需要了解 z-index 属性。z-index 属性用来指定一个元素的层叠顺序,层叠顺序越高的元素就会被绘制在层叠顺序低的元素上面。
下面我们来看一个示例,其中 div1 和 div2 两个元素重叠在一起:
<div id="div1" style="position: absolute; left: 50px; top: 50px; width: 100px; height: 100px; background-color: red; z-index: 1;"></div> <div id="div2" style="position: absolute; left: 70px; top: 70px; width: 100px; height: 100px; background-color: blue; z-index: 2;"></div>
<div id="div1" style="position: absolute; left: 50px; top: 50px; width: 100px; height: 100px; background-color: red; z-index: 1; transform: rotate(45deg); box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);"></div>