首页 > web前端 > css教程 > 如何在 Div 元素上创建圆角轮廓效果?

如何在 Div 元素上创建圆角轮廓效果?

Linda Hamilton
发布: 2024-12-13 09:27:13
原创
185 人浏览过

How Can I Create a Rounded Outline Effect on a Div Element?

在 Div 元素上模拟圆角轮廓

虽然 border-radius 属性允许在 div 元素的边框上使用圆角,它没有提供圆形轮廓的解决方案。

但是,存在一个聪明的解决方法使用 box-shadow 属性。以下示例演示了如何创建平滑的圆形轮廓效果:

input, input:focus {
    border: none;
    border-radius: 2pt;
    box-shadow: 0 0 0 1pt grey;
    outline-color: transparent; /* for high contrast modes */
    transition: .1s;
}
/* Smooth outline with box-shadow: */
.text1:focus {
    box-shadow: 0 0 3pt 2pt cornflowerblue;
}

/* Hard "outline" with box-shadow: */
.text2:focus {
    box-shadow: 0 0 0 2pt red;
}
登录后复制

在此示例中,box-shadow 属性在输入字段周围创建微妙的阴影。通过将扩散半径设置为零,阴影被限制在元素的边缘,从而创建类似轮廓的效果。

text1 和 text2 类通过更改扩散半径和颜色进一步自定义轮廓,从而产生平滑或硬边轮廓。

此技术为在 div 元素上实现圆形轮廓提供了灵活而优雅的解决方案。

以上是如何在 Div 元素上创建圆角轮廓效果?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板