使用 CSS 的 Z-Index 实现元素重叠
使用 CSS 的 z-index 实现元素重叠,我们将了解处理重叠的两种不同方法:使用正值和负值的 z-index。CSS z-index 属性允许用户将元素堆叠在一起。
在本文中,我们有三个 div 盒子,每个盒子都有不同的颜色,我们的任务是使用 CSS 实现元素的 z-index 重叠。
使用 z-index 实现元素重叠的方法
我们将使用下面提到的两种方法来使用 CSS 实现元素的 z-index 重叠
使用正值 z-index 实现重叠
要使用 CSS 的 z-index 处理重叠元素,我们将使用 CSS z-index 属性的**正值**。
- 我们创建了三个不同颜色的 div 盒子,以使用正值 z-index 实现重叠。
- 我们对所有三个盒子都使用了一些常见的 CSS 属性,例如 CSS background-color、height、width 和 position 属性来设置它们的颜色和尺寸。
- 最后,我们使用了正的**z-index** 属性值来指定 div 元素在堆栈中的顺序。z-index 值较低的元素放在底部,例如:**绿色盒子**的值较低,因此放在堆栈的底部。
示例
这是一个使用 CSS 和**正值** z-index 处理重叠元素的示例,它实现了上述步骤。
<!DOCTYPE html> <html> <head> <title> Overlapping Elements with z-index using CSS </title> <style> .green { background-color: #04af2f; height: 200px; width: 200px; position: absolute; z-index: 1; } .black { background-color: black; height: 200px; width: 200px; position: absolute; z-index: 2; top: 110px; left: 5%; } .color { background-color: rgb(212, 182, 239); height: 200px; width: 200px; position: absolute; z-index: 3; top: 130px; left: 10%; } div:hover{ z-index: 4; } </style> </head> <body> <h3> Overlapping Elements with z-index using CSS </h3> <p> In this example, we have used <strong>positive z-index</strong> value to overlap elements. </p> <div class="green"></div> <div class="black"></div> <div class="color"></div> </body> </html>
使用负值 z-index 实现重叠
要使用 CSS 的 z-index 处理重叠元素,我们将使用 CSS z-index 属性的负值。
- 我们创建了三个不同颜色的 div 盒子,以使用正值 z-index 实现重叠。
- 我们对所有三个盒子都使用了一些常见的 CSS 属性,例如 CSS background-color、height、width 和 position 属性来设置它们的颜色和尺寸。
- 最后,我们使用了负的**z-index** 属性值来指定 div 元素在堆栈中的顺序。z-index 值较高的元素放在顶部,例如:绿色盒子具有最高的值,因此放在堆栈的顶部。
示例
这是一个使用 CSS 和**负值** z-index 处理重叠元素的示例,它实现了上述步骤。
<!DOCTYPE html> <html> <head> <title> Overlapping Elements with z-index using CSS </title> <style> .green { background-color: #04af2f; height: 200px; width: 200px; position: absolute; z-index: -1; } .black { background-color: black; height: 200px; width: 200px; position: absolute; z-index: -2; top: 125px; left: 5%; } .color { background-color: rgb(212, 182, 239); height: 200px; width: 200px; position: absolute; z-index: -3; top: 148px; left: 8%; } </style> </head> <body> <h3> Overlapping Elements with z-index using CSS </h3> <p> In this example, we have used <strong>negative z-index</strong> value to overlap elements. </p> <div class="green"></div> <div class="black"></div> <div class="color"></div> </body> </html>
结论
在本文中,我们了解了如何使用 CSS 的**正值**和**负值** z-index 处理重叠元素。使用正值时,绿色盒子位于堆栈底部,值最低 (1);而使用负值时,绿色盒子位于顶部,值最高 (-1)。
广告