CSS3实现多样的边框效果
半透明边框
实现效果:
实现代码:
<div> 你能看到半透明的边框吗? </div> div { /* 关键代码 */ border: 10px solid rgba(255,255,255,.5); background: white; background-clip: padding-box; /* 其它样式 */ max-width: 20em; padding: 2em; margin: 2em auto 0; font: 100%/1.5 sans-serif; }
实现要点:
设置边框为半透明,这是还看不到半透明边框,因为默认情况下,背景会延伸到边框所在的区域下层,也就是背景是被边框的外沿框裁切掉。
通过设置 background-clip: padding-box (初始值是 border-box) 让背景不要延伸到边框所在的区域下层,也就是让内边距的外沿来裁切背景。
多重边框
实现效果:
实现代码:
<div></div> /* box-shadow 实现方案 */ div { /* 关键代码 */ box-shadow: 0 0 0 10px #655, 0 0 0 15px deeppink, 0 2px 5px 15px rgba(0,0,0,.6); /* 其它样式 */ width: 100px; height: 60px; margin: 25px; background: yellowgreen; } /* border/outline 实现方案 */ div { /* 关键代码 */ border: 10px solid #655; outline: 5px solid deeppink; /* 其它样式 */ width: 100px; height: 60px; margin: 25px; background: yellowgreen; }
实现要点:
box-shadow 实现方案使用的是 box-shadow 的第四个参数(扩张半径)。一个正值的扩张半径加上两个为零的偏移量以及为零的模糊值,得到的“投影”其实就像一道实线边框。而借助 box-shadow 支持逗号分割语法,可创建任意数量的投影,因此我们就可实现多重边框效果。
border/outline 实现方案是使用 border 设置一层边框,再使用 outline 设置一层边框。这个方案可实现虚线边框,但它只能实现两层边框。
边框内圆角
实现效果:
实现代码:
<div>我有一个漂亮的内圆角</div> div { outline: .6em solid #655; box-shadow: 0 0 0 .4em #655; /* 关键代码 */ max-width: 10em; border-radius: .8em; padding: 1em; margin: 1em; background: tan; font: 100%/1.5 sans-serif; }
实现要点:
outline 不会跟着元素的圆角走(因而显示出直角),但 box-shadow 确实会的,因此,将两者叠加到一起,box-shadow(其扩张值大概等于 border-radius 值的一半) 会刚好填补 outline 和容器圆角之间的空隙,因此可达到我们想要的效果。
总结
以上所述是小编给大家介绍的CSS3实现多样的边框效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
相关文章
- 这篇文章主要介绍了css3实现六边形边框的实例代码,需要的朋友可以参考下2019-05-24
CSS3径向渐变radial-gradient实现波浪边框和内倒角的方法
这篇文章主要介绍了CSS3径向渐变radial-gradient实现波浪边框和内倒角的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友2019-02-19- CSS3+SVG实现的文字边框线条流动动画特效源码一段实现了非常个性好看的led文字动画特效代码,由流动的线条边框组成的字体,非常不错2018-05-07
- 这篇文章主要介绍了css3 边框、背景、文本效果的实现代码,需要的朋友可以参考下2018-03-21
- 是一段实现了当鼠标悬停在文字上时,文字周围就回出现线条边框动画特效,拥有5种从上、从下、从左、从右、从中等方法悬停边框动画,欢迎有喜欢的朋友们前来下载使用2018-03-13
CSS3动画之流彩文字效果+图片模糊效果+边框伸展效果实现代码合集
这篇文章主要介绍了CSS3动画中流彩文字效果+图片模糊效果+边框伸展效果实现,blur滤镜实现和SVG滤镜实现以及SVG作为背景图片载入等操作步骤实现功能,具体操作步骤大家可查2017-08-18- 这篇文章给大家介绍了css边框的相关知识,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧2019-11-04
最新评论