边框圆角和阴影
注意:border-radius属性可以在IE9+、Chrome、Firefox和Safari中正确显示。
圆角边框的属性

属性语法

说明

border-radius

创建4个圆角

border-top-left-radius

设置左上角

borde-top-rightr-radius

设置右上角

border-bottom-left-radius

设置左下角

border-bottom-right-radius

设置右下角

border-radius:4个圆角半径
border-radius:左上角和右下角半径 , 右上角和左下角半径
border-radius:左上角半径 ,右上角左下角半径,右下角半径
border-radius:左上角半径,右上角半径,右下角半径 ,左下角半径
边框阴影
语法:box-shadow:[投影方式] x-offset y-offset 阴影模糊半径 阴影扩展半径 阴影颜色
box-shadow属性的参数设置:

属性

说明

阴影类型

此参数可选。如不设值,默认投影方式是外阴影;如取其唯一值“inset”其投影为内阴影

x-offset

阴影水平偏移量,其值可以是正负值。如果值为正值,则阴影在对象的右边; 如果值为负值,则阴影在对象的左边;

y-offset

阴影垂直偏移量,其值可以是正负值。如果值为正值,则阴影在对象底部; 如果值为负值,则阴影在对象的底部;

阴影模糊半径

此参数可选,但其值只能是正值。如果其值为0时,表示阴影不具有模糊效果,其值越大,阴影的边缘就越模糊

阴影扩展半径

此参数可选,其值可以是正负值。如果值为正值,则整个阴影都延展扩大,反之值为负值时,则缩小

阴影颜色

此参数可选,如果不设定颜色,浏览器会取默认色

说明
阴影的颜色默认为浏览器的默认色,但各浏览器默认取色不一致,特别是在wekbit内核下的Safari和Chrome浏览器表现为透明色,在Firefox和Opera浏览器下表现为黑色,建议不要省略此参数。
图片边框
注意:Chrome浏览器和Firefox浏览器很早就支持border-image属性了,而IE浏览器直到IE11版本才支持。
语法
border-image=border-image-source border-image-slice border-image-width border-image-repeat
border-image属性

属性

说明

border-image-source

和css中的background-image属性相似,也是通过url()调背景图片,图片的路径可以是相对地址也可以是绝对地址。如果不想使用背景图片,可以将值设为none

border-image-slice

规定了上、右、下、左边缘的元素偏移,其取值支持px或者百分比的值,默认使用px

border-image-width

用来设置边框的宽度,可以直接用border-width来代替border-image-width

border-image-repeat

用来指定border-image的排列方,取值见下表

border-image-repeat属性的参数

属性

说明

stretch

拉伸切分图填满整个空间,默认值

repeat

平铺切分图填满整个空间 (可能导致图片被截断)

round

在不截断切分图片的情况下,平铺切分图并拉伸以填满整个空间

space

在不截断切分图片的情况下,平铺切分图并在图片之间保留一定的间距以填满整个空间

渐变背景
线性语法linear-gradient([[<angle>|to <side-or-corner>],]?<color-stop>[,<color-stop>]+),linear-gradient([[渐变角度|to 渐变的方向],]?起始颜色值[,中间颜色值]+)
不同浏览器的专门语法:
webkit-gradient(linear,0 0,0 100%,from(起始颜色,to(结束颜色)));/适合Safari4+,Chrome2+的语法/
webkit-linear-gradient(起始颜色,结束颜色);/适合Safari5.1+,Chrome10+的语法/
moz-linear-gradient(起始颜色,结束颜色);/适合Firefox的语法/
o-linear-gradient(起始颜色,结束颜色);/适合Opera的语法/
linear-gradient(起始颜色,结束颜色);/老W3C标准属性/
Filter:progid:DXImageTransform.Microsoft.grafient(startColorstr=‘起始颜色’,endColorstr=‘结束色’)/适合IE6和IE7的语法/
径向渐变
语法:radial-gradient(设置渐变的中心,渐变形状 渐变大小 ,起始颜色值,中间颜色值 中心颜色值得位置,终点颜色)
radial-gradient属性的参数

属性

说明

渐变的中心

可选参数,如“30px 20px”指距离左侧30px,距离上侧20px,可以是像素,可以是百分比,也可以是关键字,默认中心

渐变形状

可选参数,可取circle(圆)或eclipse(默认值,椭圆)

渐变大小

可循环参数,可取值closeat-side:指定径向渐变的半径长度为从圆心到离圆心最近的边。closeat-corner:指定径向渐变的半径长度为从圆心到离圆心最近的角。farthest-side:指定径向渐变的半径长度为从圆心到离圆心最远的边。fatthest-corner:指定径向渐变的半径长度为从圆心到离圆心最远的角。contain:包含,指定径向渐变的半径长度为从圆心到离圆心最近的点,类似closeat-side。cover:覆盖,指定径向渐变的半径长度为从圆心到离圆心最远的点,类似fatthest-corner

背景属性

属性

说明

background-color

设置元素的背景颜色,总是显示在背景图片的下面

background-image

设置元素的背景图像,如果指定一个以上的图像,则后面的图像绘制在前面的图像下面

background-repeat

设置图像的重复样式

background-size

设置背景图像的尺寸

background-position

设置背景图像的位置

background-attachment

设置元素中的图像是否固定或随页面一起滚动

background-clip

设置背景图像的裁剪方式

background-origin

设置背景图像绘制的起始位置

background

简写属性

background-clip和 background-origin属性的值

属性

说明

border-box

在边框盒子内部绘制背景颜色和背景图像

padding-box

在内边距盒子内部绘制背景颜色和背景图像

content-box

在内容盒子内部绘制背景颜色和背景图像