border细节

border:0px; //虽然在页面上看不见,但浏览器会对width/color进行渲染,即会占有内存空间。

border:none; //即把边框设为没有。浏览器解析时将不作出渲染动作,不会消耗内存值。

多色边框:CSS3中的border-color可以设置多色边框。border宽度为10px,就可以设置10种颜色,

CSS3的border-color目前只有Mozilla的Firefox3.0+浏览器支持,所以我们有必要在前面加上其前缀“-moz-”。现在我们来看看其语法的书写规则:

  -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>*; /*左边边框*/ 

  colors是个复数,而在CSS2中都是border-top-color。

不能缩写!!!

  -moz-border-colors: <color> <color> <color> <color>*;/*不可以!*/

例子:

  .div {
   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;       
 }

从外到里一个颜色1px,如果颜色不够边框的宽度,最后一个颜色将充满剩下的宽度。

outline属性在border的外边,但不占空间。视觉上也可以实现多种颜色的边框。

Table of Contents