百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>html5教程> CSS3做出多样边框特效
分享文章到:

CSS3做出多样边框特效

发布时间:09/01 来源:未知 浏览: 关键词:
这次给大家带来CSS3做出多样边框特效,CSS3做出多样边框特效的留意事项是什么,下面就是实战案例,一起来看一下。

半透亮边框

实现结果:

实现代码:

<p>
你能看到半透亮的边框吗?
</p>
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) 让背景不要延长到边框所在的区域基层,也就是让内边距的外沿来裁切背景。

多重边框

实现结果:

实现代码:

<p></p>
/* 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 设定一层边框。这个方案可实现虚线边框,但它只能实现两层边框。

边框内圆角

实现结果:

实现代码:

<p>我有一个美丽的内圆角</p>
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 和容器圆角之间的闲暇,因此可到达我们想要的结果。

信赖看了本案牍例你已经把握了办法,更多出色请关注百分百源码网其它相关文章!

引荐阅读:

Vue.js开发mpvue框架步骤详解

jquery fullpage插件增加头部与尾部版权相关

以上就是CSS3做出多样边框特效的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

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

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

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

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板