gpt4 book ai didi

html - 是否可以创建带半径的轮廓边框?

转载 作者:技术小花猫 更新时间:2023-10-29 12:03:02 28 4
gpt4 key购买 nike

我知道您可以使用 CSS3 添加轮廓边框。

outline: 10px solid red;

现在我想知道如何为该轮廓边框添加半径。

这个我试过了,但是不行:

.radius {
padding: 20px 60px;
text-transform: capitalize;

-moz-outline: 10;
outline: 10px solid red;

-webkit-border-radius: 40px;
-moz-border-radius: 40px;
border-radius: 40px;
}

最佳答案

尝试使用 CSS-Tricks' Infinite Borders technique并应用 border-radius

此方法需要边框和 box-shadow 而不是轮廓。

Dog with infinite rounded borders!

img {
border-radius: 4px;
/* #1 */
border: 5px solid hsl(0, 0%, 40%);

/* #2 */
padding: 5px;
background: hsl(0, 0%, 20%);

/* #3
outline: 5px solid hsl(0, 0%, 60%); */

/* #4 AND INFINITY!!! (CSS3 only) */
box-shadow:
0 0 0 10px red,
0 0 0 15px orange,
0 0 0 20px yellow,
0 0 0 25px green,
0 0 0 30px blue;


/* If you could do pseudo elements
you could get a few more... */

/* Also, HSL is awesome but don't use it if
you need super old browser support */
}

body { padding: 50px; text-align: center; }
<img src="https://www.randomlists.com/img/animals/chipmunk.jpg">

关于html - 是否可以创建带半径的轮廓边框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14896099/

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