gpt4 book ai didi

css - 如果存在边框,则在 div 上应用 box-shadow

转载 作者:行者123 更新时间:2023-11-28 04:17:44 24 4
gpt4 key购买 nike

我正在寻找一种方法来向所有 div 添加 box-shadow,前提是它们已经有边框。很多div只是用来定位的。

div{
box-shadow: 0 0 1pt 2pt black;
}

当然太多了。我在想这个,但我找不到正确的语法:

div[style*="border-width:1px;"]{
box-shadow: 0 0 1pt 2pt black;
}

我正在寻找的代码不应该针对特定的页面或结构。这是每个页面的自定义用户样式。

最佳答案

我不确定是否有纯 CSS 方法来执行此操作,但是如果对您有好处,我已经设法获得了 jQuery 解决方案。

按钮只是为了演示之前和之后。我假设在您的真实元素中,您希望在准备好文档时执行此操作。

$('#shadowMeUp').click(function(){
$("div")
.filter(function() {
return $(this).css('border-style') == "solid"
})
.addClass("shadow");
});
.box {
height: 100px;
width: 100px;
background-color: steelblue;
margin: 15px;
display: inline-block;
}

.border_box {
border-width: 5px;
border-color: indianred;
border-style: solid;
}

.shadow {
-webkit-box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.75);
-moz-box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.75);
box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.75);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>

<button id="shadowMeUp">Add shadows</button>

<br>

<div class="box border_box"></div>
<div class="box"></div>
<div class="box border_box"></div>
<div class="box"></div>

关于css - 如果存在边框,则在 div 上应用 box-shadow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42397322/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com