前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CSS3 Border属性介绍

CSS3 Border属性介绍

作者头像
py3study
发布2020-01-14 12:28:09
7400
发布2020-01-14 12:28:09
举报
文章被收录于专栏:python3

通过边框属性,我们可以实现一些类似按钮或者背景图片的替代效果。因为大量的图片素材对网页的加载速度影响也很大,但是由于现在的浏览器对css3的兼容与支持各有不同,所以现在要用css替代 配合图片达到的效果还是不太现实。

言归正转,来看看css3下 border提供了那些新特性。

1、border-color

代码语言:javascript
复制
<style type="text/css"> <!-- .border-style1 { border: 8px solid #000; -moz-border-top-colors: #555 #666 #777 #888 #999 #aaa #bbb #ccc; -moz-border-right-colors: #555 #666 #777 #888 #999 #aaa #bbb #ccc; -moz-border-bottom-colors: #555 #666 #777 #888 #999 #aaa #bbb #ccc; -moz-border-left-colors: #555 #666 #777 #888 #999 #aaa #bbb #ccc; padding: 5px 5px 5px 15px; } --> </style> <div class="border-style1">只有在Firefox3.0以上版本浏览器中能看到边框颜色渐变效果,其他浏览器中为纯黑色边框</div> 

2、border-p_w_picpath

代码语言:javascript
复制
<style type="text/css"> <!-- .border-style2 { -webkit-border-p_w_picpath: url(img/bt_blue.png) 0 12 0 12 stretch stretch; -moz-border-p_w_picpath: url(img/bt_blue.png) 0 12 0 12 stretch stretch; display: block; border-width: 0 12px; padding: 10px; text-align: center; font-size: 16px; text-decoration: inherit; color:white;+color:black; } --> </style> <div class="border-style2">在safari3+、Chrome和FF3.5浏览器里能看到边框背景图</div>  

使用这种图片配合css    

可以实现如下效果 

3、border-radius 

代码语言:javascript
复制
border-radius: 11px 11px 11px 11px; 顺序: 左上、右上、右下、左下      值越大,对应的圆角越大
代码语言:javascript
复制
<style type="text/css"> <!-- .border-style3 { border-width: 1px; border-style: solid; border-color: #f00; -moz-border-radius: 11px; -khtml-border-radius: 11px; -webkit-border-radius: 11px; border-radius: 11px; padding:5px;background:#ddd; } --> </style> <div class="border-style3">在safari3+、Chrome和FF3.5浏览器里能看到圆角边框</div>  

4、box-shadow

代码语言:javascript
复制
-moz-box-shadow:5px 2px 6px #000; 5px: 与左边线相对距离 2px: 与上边线相对距离 6px: 阴影扩散像素     #000 为阴影颜色
代码语言:javascript
复制
<style type="text/css"> <!-- .border-style4 { -webkit-box-shadow:5px 2px 6px #000; -moz-box-shadow:5px 2px 6px #000; padding:4px 10px; background:#ddd; } --> </style> <div class="border-style4">在safari3+、Chrome和FF3.5浏览器里能看到边框阴影</div>  

如将扩散像素调大至16px 阴影颜色换为红色  则有如下效果

由于国内的ie比重一直较大,甚至相当一部分还是ie6 ,所以如果要是考虑到兼容行的化,采用css3处理border特效还是不太合适的

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/07/04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档