-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. html网页获取php网页数据等知识记录

    所有跟php有关的网页都必须在Apache服务器下打开.需要配置好confg.ini的文件路径. AJAX: 通过事件不断的向服务器发送请求,然后服务器会时时返回最新的数据,这就是AJAX的功能 PS ...

  2. struts2 ActionSupport关联源码

     

  3. 《C++ Primer Plus 6th》读书笔记 - 第十章 对象和类

    1. 过程性编程和面向对象编程 2. 抽象和类 1. 使用类对象的程序都可以直接访问公有部分,但只能通过公有成员函数(或友元函数)来访问对象的私有成员 2. 可以在类声明之外定义成员函数,并使其成为内 ...

  4. Android.Hacks.01_Centering views using weights

    Android.Hacks读书笔记01 #1#权重布局之解析: LinearLayout ’s android:weightSum      LinearLayout ’s child android ...

  5. PHP学习笔记-数组(1)

    1-1 数组定义 1.什么是数组? 所谓数组,就是相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名,然后用编号区分他们的变量的集合,这个名字称为数组名,编号称为下标.组 ...

  6. SQL Server 分离与附加数据库

    前期准备: 创建数据库 create database Studio     on primary     (name ='Studio',filename ='E:\Studio.mdf'),    ...

  7. MFC中SQLite数据库的使用

    1打开数据库 BOOL playDlg::openData() { WCHAR a[100]; CString path; path = m_exePath+L"sentence_makin ...

  8. 解决Delphi自带UTF8解码缺陷(使用API)

    因为Delphi自带的转换函数遇到其无法识别的字符串就返回空,下面函数可解决该问题. function DecodeUtf8Str(const S: UTF8String): WideString;v ...

  9. perl 一个简单的面向对象的例子

    <pre name="code" class="python">[root@wx03 wx]# cat x1.pm package x1; use ...

  10. Div布局案例

    通常看到这个页面,会想到它是有几块组成的. 第一块,分销佣金. 第二块,包括代言.商品.二维码 其中代言又是左右结构. 于是乎基本的div结构就出来了. <div class="row ...