css:box-shadow层级问题-相邻元素背景遮盖了阴影

简介: css:box-shadow层级问题-相邻元素背景遮盖了阴影

当box-background元素没有给背景颜色时,box-shadow的阴影可以正常显示

<style>
  .box {
    height: 100px;
    line-height: 100px;
    text-align: center;
  }
  .box-shadow {
    box-shadow: 0 5px 10px -5px #00ff00;
  }
  .box-background {
  }
</style>
<div class="box box-shadow">box-shadow</div>
<div class="box box-background">box-background</div>

当box-background元素给定一个背景色之后,box-shadow的阴影就没有了

<style>
.box {
   height: 100px;
   line-height: 100px;
   text-align: center;
 }
 .box-shadow {
   box-shadow: 0 5px 10px -5px #00ff00;
 }
 .box-background {
    /* 增加一个背景色 */
   background-color: #f5f5f5;
 }
</style>
<div class="box box-shadow">box-shadow</div>
<div class="box box-background">box-background</div>

第一时间想到的是给box-shadow加一个z-index属性,不过没有效果,最终解决是让box-shadow相对定位

<style>
      .box {
        height: 100px;
        line-height: 100px;
        text-align: center;
      }
      .box-shadow {
        box-shadow: 0 5px 10px -5px #00ff00;
        /* 增加一个定位 */
        position: relative;
      }
      .box-background {
        background-color: #f5f5f5;
      }
    </style>
    <div class="box box-shadow">box-shadow</div>
    <div class="box box-background">box-background</div>

参考

如何解决box-shadow被紧邻的元素遮住

目录
相关文章
|
8月前
|
前端开发
CSS 什么是外边距重叠?重叠的结果是什么?
CSS 什么是外边距重叠?重叠的结果是什么?
|
4月前
|
前端开发 数据可视化 容器
前端基础(十六)_BFC、box-shadow(盒子阴影)、text-shadow(文字阴影)
本文介绍了前端开发中块级格式化上下文(BFC)的概念和作用,以及如何创建BFC。同时,文章还讲解了`box-shadow`和`text-shadow`属性的用法,包括如何为元素添加阴影效果,并通过示例代码展示了这些属性的具体应用。
49 0
前端基础(十六)_BFC、box-shadow(盒子阴影)、text-shadow(文字阴影)
|
6月前
|
前端开发 容器
你不知道的css——1. 外在盒子、内在盒子,宽度和高度的计算,box-sizing属性
你不知道的css——1. 外在盒子、内在盒子,宽度和高度的计算,box-sizing属性
35 3
你不知道的css——1. 外在盒子、内在盒子,宽度和高度的计算,box-sizing属性
|
5月前
|
前端开发
CSS外边距重叠:原理、结果
CSS外边距重叠:原理、结果
|
前端开发
CSS改变图标颜色(filter一行代码解决hover变换颜色问题)
CSS改变图标颜色(filter一行代码解决hover变换颜色问题)
305 0
CSS3新增属性之圆角、盒阴影、字阴影
CSS3新增属性之圆角、盒阴影、字阴影
|
前端开发 开发者
CSS 实现半透明边框和多重边框
这篇文章整理了半透明边框、多重边框等的实现方式,供大家参考。学习这些例子还能帮助你深入掌握CSS中与边框相关的属性,包括 `border`,`outline`,`box-shadow` 等。
227 0
CSS 实现半透明边框和多重边框
|
前端开发
css:grid布局子元素被撑开导致没有按比例均分
css:grid布局子元素被撑开导致没有按比例均分
398 0
css:grid布局子元素被撑开导致没有按比例均分
|
前端开发
一个元素纯CSS实现开关按钮【介绍box-shadow、单边或多重阴影、appearance属性】
借助checkbox表单元素、:checked伪类、::before/::after伪元素,就可以只需一个input[type="checkbox"]元素,通过纯CSS实现Switch开关效果的按钮.
529 0
一个元素纯CSS实现开关按钮【介绍box-shadow、单边或多重阴影、appearance属性】
|
前端开发
css:box-shadow层级问题-相邻元素背景遮盖了阴影
css:box-shadow层级问题-相邻元素背景遮盖了阴影
137 0
css:box-shadow层级问题-相邻元素背景遮盖了阴影

相关实验场景

更多