第二个元素
如果大家想让第一个元素覆盖在第二个元素之上,可以增加第一个元素的 z-index 值:p:first-of-type { z-index: 1; background-color: red; }第一个元素
第二个元素
这样,第一个元素就会覆盖在第二个元素之上,背景色变成了红色。 需要注意的是,只有在元素定位属性为 absolute、fixed 或 relative 时,z-index 才会生效。否则,元素的层级就会保持默认的顺序。.box { position: relative; width: 200px; height: 200px; } .box .top { position: absolute; z-index: 1; width: 100%; height: 100%; background-color: rgba(255, 0, 0, .5); } .box .bottom { position: absolute; width: 100%; height: 100%; background-color: rgba(0, 255, 0, .5); }在这个例子中,大家通过设置 top 的 z-index 为 1,让它覆盖在了 bottom 之上。同时,为了让元素定位有效,还设置了 box 的 position 为 relative。最终,页面上显示的结果是 top 覆盖了 bottom,呈现出一个半透明的红色框。