gpt4 book ai didi

css - 在 css 中创建从粗到细的边框/框阴影

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

如何以尽可能最好的方式实现如下图所示的目标?我想要一个较厚的顶部边框,但随着它的下降,我希望两侧变得更薄并且只是“修补”(如果这是正确的表达方式)到黑色 block 中。

block with a thick top edge but it becomes thinner as it goes down

这是我的黑色 block 的 CSS 代码:

.containerMain {
background: #000;
padding: 15px;
border-radius: 5px;
width: 250px;
}

最佳答案

您可以使用 after伪元素在元素后面放置一个倒梯形。

here以梯形为例。

body { padding: 30px; }

.containerMain {
background: black;
padding: 15px;
border-radius: 5px;
width: 250px;
height: 250px;
position: relative;
}

.containerMain:after {
content: '';
border-radius: inherit;
margin: -20px;
margin-top: -25px;
width: 100%;
height: 50%;
position: absolute;
z-index: -1;

/* upside-down red trapezoid props */
border-top-width: 150px;
border-top-style: solid;
border-top-color: red;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
}
<div class="containerMain"></div>

关于css - 在 css 中创建从粗到细的边框/框阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41616199/

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