CSS3如何做出多样边框特效

本文将为大家详细介绍“CSS3如何做出多样边框特效”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“CSS3如何做出多样边框特效”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一起去收获新知识吧。

成都创新互联公司主要从事做网站、成都网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务沂源,十载网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575

css是什么意思

css是一种用来表现HTML或XML等文件样式的计算机语言,主要是用来设计网页的样式,使网页更加美化。它也是一种定义样式结构如字体、颜色、位置等的语言,并且css样式可以直接存储于HTML网页或者单独的样式单文件中,而样式规则的优先级由css根据这个层次结构决定,从而实现级联效果,发展至今,css不仅能装饰网页,也可以配合各种脚本对于网页进行格式化。

半透明边框

实现效果:

CSS3如何做出多样边框特效

实现代码:

你能看到半透明的边框吗?

p {     /* 关键代码 */     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) 让背景不要延伸到边框所在的区域下层,也就是让内边距的外沿来裁切背景。

多重边框

实现效果:

CSS3如何做出多样边框特效

实现代码:

/* box-shadow 实现方案 */ p {     /* 关键代码 */     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 实现方案 */ p {     /* 关键代码 */     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 设置一层边框。这个方案可实现虚线边框,但它只能实现两层边框。

边框内圆角

实现效果:

CSS3如何做出多样边框特效

实现代码:

我有一个漂亮的内圆角

p {     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如何做出多样边框特效
标题来源:http://scyanting.com/article/gdgdcg.html