css基础(一)--边框

1.边框 圆角效果

border-radius:10px; /* 所有角都使用半径为10px的圆角 */ 

border-radius: 5px 4px 3px 2px; /* 四个半径值分别是左上角、右上角、右下角和左下角,顺时针 */ 

可以使用百分比或者em,但兼容性不太好


实现实心整个圆:

div.circle{

    height:100px;/*与width设置一致*/

    width:100px;

    border-radius:50px;/*四个圆角值都设置为宽度或高度值的一半*/

    }

实心上半圆:

方法:把高度(height)设为宽度(width)的一半,并且只设置左上角和右上角的半径与元素的高度一致(大于也是可以的)。

div{

    height:50px;/*是width的一半*/

    width:100px;

    border-radius:50px 50px 0 0;/*半径至少设置为height的值*/

    }


2.css边框阴影

box-shadow: X轴偏移量 Y轴偏移量 [阴影模糊半径] [阴影扩展半径] [阴影颜色] [投影方式]; 

css基础(一)--边框

insert可以写在参数的第一个或者最后一个,其他位置无效

.box_shadow{

  box-shadow:4px 2px 6px #333333; 


css基础(一)--边框








.box_shadow{

  box-shadow:4px 2px 6px #333333 inset

css基础(一)--边框










边框阴影(2)

阴影模糊半径和阴影扩展半径的区别

模糊半径:值值能为正数,如果是0,表示不具备模糊效果,如果值越大边缘就越模糊

扩展半径:可以为正值或者负值,如果是正数,阴影整个都扩大,如果是负数,阴影整个都所缩小


x轴偏移量和y轴偏移量都可以设置为负数,如果是负数:

.boxshadow-outset{

    width:100px;

    height:100px;

    box-shadow:-4px 4px 6px #666;

}


css基础(一)--边框


 











.boxshadow-outset{

    width:100px;

    height:100px;

    box-shadow:4px -4px 6px #666;


css基础(一)--边框










css边框 为边框应用图片

即边框应用背景图片--border-image 

css基础(一)--边框

repeat:

repeat的意思就是重复,目前因为是刚好被整除,效果看不出来。如果改下DIV的宽高,再来看重复的效果: 





css基础(一)--边框


















边角部分为裁掉了,可见repeat就是一直重复,然后超出部分剪裁掉,而且是居中开始重复。

Round 参数:Round可以理解为圆满的铺满。为了实现圆满所以会压缩(或拉伸); 


css基础(一)--边框












Stretch 很好理解就是拉伸,有多长拉多长。有多远“滚”多远。

 



css基础(一)--边框