视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
css3中关于Border的属性一些实例用法代码详解
2020-11-27 18:50:38 责编:小采
文档

CSS3中有关于Border的属性一共有三个:圆角border-radius,图片边框border-image,边框多颜色border-color,其中圆角border-radius是常用的一个属性,而且现在很多网站制作圆角效果都使用border-radius来实现。

 /*我们可以分别给各边上色*/
 border-top-color: <color>/*给上边框上色*/
 border-right-color: <color> /*给右边框上色*/
 border-bottom-color:<color> /*给下边框上色*/
 border-left-color: <color> /*给左框上色*/

上面展示的是给元素边框上色的方法,大家都知道这样可以给边框上唯一色。可是如果我们想给边框添加不同的颜色,比如说给边框添加一个渐变色,或者说一个彩色,那么我们前面的方法就为力了,那怎么办呢?为了达到这样的效果,CSS3就推出了其自己的border-color属性,不过到目前为止只有Firefox 3.0+的浏览支持这个属性。也是因为这一点,css3的border-color应用是相当的少,据我的了解,目前还没有发现有项目应用css3的border-color来实现边框特殊效果。但这一点都不会影响我们这些css3的爱好者学习css3各种属性的热情。下面我们就继续,看看css3的bborder-color是如何使用。

来看看其语法的书写规则

-moz-border-top-colors: <color> <color> <color>*; /*顶边边框*/
 -moz-border-right-colors:<color> <color> <color>*; /*右边边框*/
 -moz-border-bottom-colors: <color> <color> <color>*; /*底边边框*/
 -moz-border-left-colors: <color> <color> <color>*; /*左边边框*/

从上面的语法规则来看,我们把元素四边分开了书写,但这里有一点和CSS2的不同之处,在CSS3中我们使用的是border-top-colors,border-right-colors,border-bottom-colors,border-left-colors,当中的colors是个复数,而在CSS2中都是border-top-color,border-right-color,border-bottom-color,border-left-color。这一点大家一定要记住了,在CSS3中是“colors”

使用css3的border-color属性时,如果你的boder宽度设置了X px,那么你可以在这个边框上使用X种颜色,此时每一个颜色就是一个px。如果你的border宽度设置了10px,而你只运用了三四个颜色,那么最后一个颜色将会填充到后面的宽度上。

.demo { 
 width: 200px;
 height: 100px;
 border: 5px solid transparent;
 -moz-border-top-colors: red blue white white black;
 -moz-border-right-colors: red blue white white black;
 -moz-border-bottom-colors: red blue white white black;
 -moz-border-left-colors: red blue white white black; 
 }

还可以利用这个属性制作渐变的边框效果

.demo1 { 
 width: 200px;
 height: 100px;
 border: 10px solid transparent;
 border-radius: 15px 0 15px 0;
 -moz-border-top-colors:#a0a #909 #808 #707 #606 #505 #404 #303;
 -moz-border-right-colors:#a0a #909 #808 #707 #606 #505 #404 #303;
 -moz-border-bottom-colors:#a0a #909 #808 #707 #606 #505 #404 #303;
 -moz-border-left-colors:#a0a #909 #808 #707 #606 #505 #404 #303;
 }

下载本文
显示全文
专题