-moz-border-top-colors:上边框
-moz-border-right-colors:右边框
-moz-border-bottom-colors:下边框
-moz-border-left-colors:左边框

这个css是用来定义边框颜色的,可以给边框定义多种颜色,截至目前为止,仅 Firefox 支持,而且必须通过添加前缀 -moz- 才可实现。

举例:正常的边框颜色通常都只有一种,比如一个8px的边框,要么纯红的,要么纯绿的,肯定不可能一个边框上红绿交替,但通过以上四种css属性,就可以做到一条边框上有N种颜色。

实现的方式,比如上边框:-moz-border-top-colors

border-top:8px solid #fff;

-moz-border-top-colors:red orange yellow green blue pink purple gray;

这里定义的一个从上到下,颜色依次为红橙黄绿蓝粉紫灰,共8种颜色的一个边框。

如果定义了一个8px的边框,但是我的颜色值不到8种的时候,是这么计算的:

如果有一种颜色,则取用该色值为边框色;

如果有两种颜色,则从外至内,位于第1位的色值占用1px的边框,剩下的7px边框全采用位于第2位的色值;

如果有三种颜色,则从外至内,位于第1位的色值占用1px的边框,位于第二位的色值占用1px的边框,剩下的6px全采用位于第3位的色值;

依此类推......

如果有七种颜色,从外至内,位于前6位的色值各占用1px的边框,位于第7位的色值占用剩下的2px边框

如果有八种颜色,则每种色值各占用1px的边框。

下面是一个案例:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>border-color</title>
<style>
*{margin:0; padding:0;}
body{background-color:#000; color:#fff;}
div {
         width:200px;
         height:100px;
margin:50px;
padding:10px;
border: 8px solid #fff;
-moz-border-top-colors:red orange yellow green blue pink purple gray;
-moz-border-right-colors:red orange yellow green blue pink purple gray;
-moz-border-bottom-colors:red orange yellow green blue pink purple gray;
-moz-border-left-colors:red orange yellow green blue pink purple gray;
}
</style>
</head> <body>
<div>看我的边框效果</div>
</body>
</html>

效果图:

css3之border-color的更多相关文章

  1. CSS3详解:border color

    继续我们的 ,大家觉得怎么样呢?

  2. UIView Border color

    // // UIView+Borders.h // // Created by Aaron Ng on 12/28/13. // Copyright (c) 2013 Delve. All right ...

  3. css3学习--border

    http://blog.sina.com.cn/s/blog_61671b520101gelr.html border-radius border-radius: 50px 20px;上下都是50px ...

  4. css3实现border渐变色

    案例1 .box{ width: 100px; height: 100px; border:10px solid #ddd; border-image: -webkit-linear-gradient ...

  5. css3 做border = 0.5px的细线

    参考: https://blog.csdn.net/Tyro_java/article/details/52013531

  6. CSS3 用border写 空心三角箭头 (两种写法)

    之前一直在寻找这种空心三角箭头, 终于知道了原理! 自己记录一下,顺便分享给之前跟我一样想要的撸友们~ 第一种写法 利用常见的 after伪元素 <!DOCTYPE html> <h ...

  7. css3动画使用技巧之—border旋转时的应用。

    <html> <head> <title>css3动画border旋转时的应用.</title> <meta charset="UTF- ...

  8. 实践 HTML5 的 CSS3 Media Queries

    先来介绍下 media,确切的说应该是 CSS media queries(CSS 媒体查询),媒体查询包含了一个媒体类型和至少一个使用如宽度.高度和颜色等媒体属性来限制样式表范围的表达式.CSS3 ...

  9. 基于 CSS3 Media Queries 的 HTML5 应用

    先来介绍下 media,确切的说应该是 CSS media queries(CSS 媒体查询),媒体查询包含了一个媒体类型和至少一个使用如宽度.高度和颜色等媒体属性来限制样式表范围的表达式.CSS3 ...

  10. CSS3实现三角形

    很多时候我们用到三角形这个效果: 我们可以用CSS3实现这个效果,怎去做呢?先阐述一下原理,我们定义一个空的div,设置这个div宽高为0,给这个div加上一个100px边框(这里是方便观察),得到的 ...

随机推荐

  1. js 正则表达式验证 整理

    1.验证首字符是英文字母: var str="123"; var reg=/^[a-zA-Z]/; if(!reg.test(str)){ alert(str+"应以字母 ...

  2. 可以通过Action来判断是什么操作触发了事件

    ObservableCollection<T>当这个集合发生改变后会有相应的事件得到通知请看如下代码: static void Main(string[] args) { var a = ...

  3. 将Eclipse代码导入到Android Studio的两种方式

    转: http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0104/2259.html 说到使用Android Studio,除了新建 ...

  4. contact表单错误解决记录

    在上篇表单验证中,过程中可谓坎坷,记录一下错误问题及解决方案. 我们用到的模板contact_form.html如下,其他urls.py自行去修改. <html> <head> ...

  5. Python作业day2购物车

    流程图: 实现情况: 可自主注册, 登陆系统可购物,充值(暂未实现),查询余额. 撸了两天一夜的代码,不多说,直接上码,注释神马的后面再说 #!/usr/bin/env python # -*- co ...

  6. javascript instanceof

    object instanceof constructor instanceof运算符用来检测constructor.prototype是否存在于参数object的原型链上. 对于instanceof ...

  7. REST Web Server,REST介绍

    参考资料: 1.http://www.chinalivedoor.com/story/1123.html 2. Backbone.js 是一种重量级javascript  MVC 应用框架,通过Mod ...

  8. 循环对XML文档添加Attribute以及移除Element 【转】

    如下面的图片要求,需要把左边的xml文改为右边的文档. 需要添加Attribute,移除Element,但是所添加的Attribute值已经跟被移除的Element值不相同.实现方法可以参考<对 ...

  9. HDU 4729 An Easy Problem for Elfness (主席树,树上第K大)

    转载请注明出处,谢谢http://blog.csdn.net/ACM_cxlove?viewmode=contents    by---cxlove 题意:给出一个带边权的图.对于每一个询问(S , ...

  10. 华为OJ机试训练(一)

    题目1 -- 通过输入英文句子.将每一个单词反过来,标点符号顺序不变.非26个字母且非标点符号的情况就可以标识单词结束. 标点符号包含,.!? 比如输入:Hello, I need an apple. ...