浅谈使用CSS实现半透明边框和多重边框效果的方法


本文摘自PHP中文网,作者青灯夜游,侵删。

本篇文章分两种场景给大家介绍一下CSS实现半透明边框与多重边框效果。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

(学习视频分享:css视频教程)

场景一:

实现半透明边框:

由于CSS样式的默认行为,背景色的渲染范围是 content+padding+border。

半透明边框被主调色影响, 实现的效果为

1.png

解决方案:

使用background-clip 属性规定背景的绘制区域,使得绘制区域仅限制在content+padding。

1

2

3

4

5

div {

border:10px solid rgba(0,0,0,.5);

background: lightblue;

background-clip: padding-box;

}

补充: background-clip 不兼容IE6-8, Opera10

场景二:

实现多重边框:

方案1: 使用box-shadow来生成多重投影

代码与效果如下:

阅读剩余部分

相关阅读 >>

css怎么移动文字

css中有哪些常见的布局方式

css transition属性怎么用

css中字体加粗要怎么做?

css规则是什么

css :not()选择器怎么用

css怎么设置字体颜色

css怎么更改超链接字体颜色

如何解决element ui css出错问题

css内边框线怎么设置

更多相关阅读请进入《css》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...