gpt4 book ai didi

html - div 和 border 之间的透明空间,带有 border radius

转载 作者:太空宇宙 更新时间:2023-11-03 22:20:52 25 4
gpt4 key购买 nike

我想得到这样的东西:

我试过使用轮廓,但无法在轮廓上设置边框半径。我也试过一个带有白色边框的盒子阴影,但我需要边框是透明的。任何想法将不胜感激。

不能用这个设置轮廓的边界半径:

.btn {
outline: 1px solid #B54104;
outline-offset: 1px;
}

轮廓和按钮之间的间隙不透明:

.btn {
border: 1px solid #fff;
box-shadow: 0 0 0 1px #c5170a;
}

按钮和偏移轮廓之间的间隙必须是透明

最佳答案

您可以尝试依赖 background-clip 的背景着色避免为按钮的一部分着色:

.button {
display:inline-block;
padding:3px; /*control the spacing*/
width:100px;
text-align:center;
line-height:30px;
border-radius:15px;
color:#fff;
border:2px solid orange;
background: orange content-box; /*color only the content*/
}

body {
background:pink;
}
<div class="button">
button
</div>

同样的想法,使用 padding-box 并用边框控制空间:

.button {
display:inline-block;
width:100px;
text-align:center;
line-height:30px;
border-radius:15px;
color:#fff;
border:5px solid transparent; /*control the spacing*/
background: orange padding-box; /*don't color the border*/
box-shadow: 0 0 0 2px orange;
}

body {
background:pink;
}
<div class="button">
button
</div>

关于html - div 和 border 之间的透明空间,带有 border radius,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53822444/

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