CSS   发布时间:2022-04-17  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了css – 边界上的Z-index大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直在寻找一种方法来添加z-index到边框但似乎找不到一个所以我想我会在这里问.

假设我有父div的div.父有一个边框,我希望该边框与子div重叠,但我不希望父对象重叠.

解决方法

你不能用边框做到这一点.

有趣的是,你可以用大纲来做

* {
box-sizing: border-box;
}

.parent {
width: 200px;
height: 200px;
margin: 25px auto;
position: relative;
BACkground: #bada55;
border:12px solid #663399;
outline: 12px solid red;
padding:25px
 }

.child {
width: 220px;
height: 100px;
BACkground: lightblue;
}
<div class="parent">
  <div class="child"></div>
</div>

其他选择

使用伪元素

1.带边框的伪元素

需要一些额外的变换才能轻推到位.

* {
  box-sizing: border-box;
}
.parent {
  width: 200px;
  height: 200px;
  margin: 25px auto;
  position: relative;
  BACkground: #bada55;
  padding: 25px;
}
.child {
  width: 220px;
  height: 100px;
  BACkground: lightblue;
}
.absolute::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 100%;
  height: 100%;
  border: 12px solid red;
}
<div class="parent absolute">
  <div class="child"></div>
</div>

2.具有盒阴影的伪元素

* {
  box-sizing: border-box;
}
.parent {
  width: 200px;
  height: 200px;
  margin: 25px auto;
  position: relative;
  BACkground: #bada55;
  padding: 25px;
}
.child {
  width: 220px;
  height: 100px;
  BACkground: lightblue;
}
.shadow::after {
  content: '';
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 0 12px red;
}
<div class="parent shadow">
  <div class="child"></div>
</div>

大佬总结

以上是大佬教程为你收集整理的css – 边界上的Z-index全部内容,希望文章能够帮你解决css – 边界上的Z-index所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。