我有以下代码用于制作一个盒子并在左侧显示一个连接的三角形:
CSS:
.triangle-box{
width: 0;
height: 0;
margin-top: 10px;
border-top: 15px solid transparent;
border-right: 15px solid #fff;
border-bottom: 15px solid transparent;
float:left;
}
.triangle-box-content{
background-color: white;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
border-bottom-color: #989898;
height: 140px;
width: 530px;
float:left;
text-align: left;
}
现在我想将阴影作为整体附加到该元素上。因此,我在triangle-box和triangle-box-content类中添加了以下代码:
-webkit-box-shadow: 0 0 3px 5px #7a7a7a;
-moz-box-shadow: 0 0 3px 5px #7a7a7a;
box-shadow: 0 0 3px 5px #7a7a7a;
但这会使阴影绕过框和三角形,看起来像两个不同的div。我想从三角形和框相遇的区域移除阴影。有没有办法做到这一点?
HTML:
<div class="triangle-box"></div>
<div class="triangle-box-content"></div>