RGBA:
RGBA 可以应用于与颜色的任何属性,如字体颜色,边框颜色,背景颜色,阴影颜色等。
background:rgba(red, green, blue, Alpha);
Alpha:0 = 透明,1 = 不透明
其他三色分别为0到255
-------------------------------------------------------------------------
Text Shadow:
文字阴影的结构顺序为:x 轴偏移,y 轴偏移,模糊,颜色。
text-shadow: xOffset yOffset Blur Color;
设置一个负值的 x 轴偏移将阴影转移到左侧。设置一个负值的 y 轴偏移转将阴影转移到顶部。别忘了,你可以在阴影颜色中应用 RGBA 值。
您也可以指定一个文本阴影列表(以逗号分隔)。下面的示例使用两个文本阴影声明制作了文字凸版效果(顶部 1px 和底部1px)。
text-shadow: 0 1px 0 #fff, 0 -1px 0 #000;
-------------------------------------------------------------------------
Border Radius:
边 界半径 (border radius) 的写法类似内边距 (padding) 和 外边距 (margin) 属性(例如:border-radius:20px)。为使浏览器渲染边界半径属性,需要在属性名称加上前缀,Webkit 引擎的浏览器为 “-webkit-”,Firefox 则为 “-moz-”。
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
不同角的设置,
border-top-left-radius
border-top-right-radius
border-bottom-left-radius
border-bottom-right-radius
-moz-border-radius-topleft
-moz-border-radius-topright
-moz-border-radius-bottomleft
-moz-border-radius-bottomright
-webkit-border-top-left-radius
-webkit-border-top-right-radius
-webkit-border-bottom-left-radius
-webkit-border-bottom-right-radius
-------------------------------------------------------------------------
Box Shadow:
盒阴影的结构和 text-shadow 相同,x 轴偏移,y 轴偏移,模糊,颜色。
-moz-box-shadow
-webkit-box-shadow
同样,您可以设置一个以上的盒阴影。下面是三个盒阴影声明示例。
-moz-box-shadow: -2px -2px 0 #fff,
2px 2px 0 #bb9595,
2px 4px 15px rgba(0, 0, 0, .3);
-------------------------------------------------------------------------
栏数(column-count)
各栏之间的空白(column-gap)
栏宽(column-width)
各栏之间的间隔边框(column-rule)
例如:
div {
-moz-column-count: 3;
-moz-column-gap: 20px;
-webkit-column-count: 3;
-webkit-column-gap: 20px;
column-count: 3;
column-gap: 20px;
}
也可以写成这样:
div {
[-moz- | -webkit-]column-count: 3;
[-moz- | -webkit-]column-gap: 20px;
[-moz- | -webkit-]column-width: 150px;
}
设置column rules:
div {
[-moz- | -webkit-]column-width: 150px;
[-moz- | -webkit-]column-rule-color: #cc0000;
[-moz- | -webkit-]column-rule-style: solid;
[-moz- | -webkit-]column-rule-width: 10px;
/*也可以这样写:
[-moz- | -webkit-]column-rule: 10px solid #cc0000;
和border类似 */
}
设置column-span,因为很多时候标题要占多行,所以可以如下:
div {
[-moz- | -webkit-]column-width: 150px;
[-moz- | -webkit-]column-gap: 20px;
}
div h1 {
[-moz- | -webkit-]column-span: all;
}
-------------------------------------------------------------------------
Word Wrap:
默认normal 只在允许的断点截断文字,
而break-word 切断长字符串。
-------------------------------------------------------------------------
@font-face属性:
@font-face {
font-family: 'FontName';
src: url('FontFilePosition') format('truetype');
}
p {
font-family: "DroidSans";
}
-------------------------------------------------------------------------
Gradient:
渐变。
Webkit:
/* 语法,参考自: http://webkit.org/blog/175/introducing-css-gradients/ */
-webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*)
/* 实际用法... */
background: -webkit-gradient(linear, 0 0, 0 100%, from(red), to(blue));
渐变的类型? (linear)
渐变开始的X Y 轴坐标(0 0 – 或者left-top)
渐变结束的X Y 轴坐标(0 100% 或者left-bottom)
开始的颜色? (from(red))
结束的颜色? (to(blue))
========================================
Mozilla:
/* 语法,参考自: http://hacks.mozilla.org/2009/11/css-gradients-firefox-36/ */
-moz-linear-gradient( [<point> || <angle>,]? <stop>, <stop> [, <stop>]* )
/* 实际用法*/
background: -moz-linear-gradient(top, red, blue);
请注意我们将渐变的类型——linear——放到了属性前缀中了
渐变从哪里开始? (top – 我们也可以使用度数,比如-45deg)
开始的颜色? (red)
结束的颜色? (blue)
==========================================
Color-Stops:
设置渐变结束的位置:
background: white; /* 为较旧的或者不支持的浏览器设置备用属性 */
background: -moz-linear-gradient(top, #dedede, white 8%);
background: -webkit-gradient(linear, 0 0, 0 8%, from(#dedede), to(white));
border-top: 1px solid white;
如果想多用几种颜色:
background: white; /* 备用属性 */
background: -moz-linear-gradient(top, #dedede, white 8%, red 20%);
background: -webkit-gradient(linear, 0 0, 0 100%, from(#dedede), color-stop(8%, white), color-stop(20%, red);
============================================
IE并不支持CSS渐变,但是提供了渐变滤镜,可以实现最简单的渐变效果:
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ff0000'); /* IE6,IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ff0000')"; /* IE8 */
RGBA 可以应用于与颜色的任何属性,如字体颜色,边框颜色,背景颜色,阴影颜色等。
background:rgba(red, green, blue, Alpha);
Alpha:0 = 透明,1 = 不透明
其他三色分别为0到255
-------------------------------------------------------------------------
Text Shadow:
文字阴影的结构顺序为:x 轴偏移,y 轴偏移,模糊,颜色。
text-shadow: xOffset yOffset Blur Color;
设置一个负值的 x 轴偏移将阴影转移到左侧。设置一个负值的 y 轴偏移转将阴影转移到顶部。别忘了,你可以在阴影颜色中应用 RGBA 值。
您也可以指定一个文本阴影列表(以逗号分隔)。下面的示例使用两个文本阴影声明制作了文字凸版效果(顶部 1px 和底部1px)。
text-shadow: 0 1px 0 #fff, 0 -1px 0 #000;
-------------------------------------------------------------------------
Border Radius:
边 界半径 (border radius) 的写法类似内边距 (padding) 和 外边距 (margin) 属性(例如:border-radius:20px)。为使浏览器渲染边界半径属性,需要在属性名称加上前缀,Webkit 引擎的浏览器为 “-webkit-”,Firefox 则为 “-moz-”。
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
不同角的设置,
border-top-left-radius
border-top-right-radius
border-bottom-left-radius
border-bottom-right-radius
-moz-border-radius-topleft
-moz-border-radius-topright
-moz-border-radius-bottomleft
-moz-border-radius-bottomright
-webkit-border-top-left-radius
-webkit-border-top-right-radius
-webkit-border-bottom-left-radius
-webkit-border-bottom-right-radius
-------------------------------------------------------------------------
Box Shadow:
盒阴影的结构和 text-shadow 相同,x 轴偏移,y 轴偏移,模糊,颜色。
-moz-box-shadow
-webkit-box-shadow
同样,您可以设置一个以上的盒阴影。下面是三个盒阴影声明示例。
-moz-box-shadow: -2px -2px 0 #fff,
2px 2px 0 #bb9595,
2px 4px 15px rgba(0, 0, 0, .3);
-------------------------------------------------------------------------
Columns:
多栏布局 http://www.quirksmode.org/css/multicolumn.html
栏数(column-count)
各栏之间的空白(column-gap)
栏宽(column-width)
各栏之间的间隔边框(column-rule)
例如:
div {
-moz-column-count: 3;
-moz-column-gap: 20px;
-webkit-column-count: 3;
-webkit-column-gap: 20px;
column-count: 3;
column-gap: 20px;
}
也可以写成这样:
div {
[-moz- | -webkit-]column-count: 3;
[-moz- | -webkit-]column-gap: 20px;
[-moz- | -webkit-]column-width: 150px;
}
设置column rules:
div {
[-moz- | -webkit-]column-width: 150px;
[-moz- | -webkit-]column-rule-color: #cc0000;
[-moz- | -webkit-]column-rule-style: solid;
[-moz- | -webkit-]column-rule-width: 10px;
/*也可以这样写:
[-moz- | -webkit-]column-rule: 10px solid #cc0000;
和border类似 */
}
设置column-span,因为很多时候标题要占多行,所以可以如下:
div {
[-moz- | -webkit-]column-width: 150px;
[-moz- | -webkit-]column-gap: 20px;
}
div h1 {
[-moz- | -webkit-]column-span: all;
}
-------------------------------------------------------------------------
Word Wrap:
防止字符串溢出。http://www.css3.info/preview/word-wrap/
word-wrap有 normal 和 break-word 两个属性,默认normal 只在允许的断点截断文字,
而break-word 切断长字符串。
-------------------------------------------------------------------------
@font-face属性:
@font-face {
font-family: 'FontName';
src: url('FontFilePosition') format('truetype');
}
p {
font-family: "DroidSans";
}
-------------------------------------------------------------------------
Gradient:
渐变。
Webkit:
/* 语法,参考自: http://webkit.org/blog/175/introducing-css-gradients/ */
-webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*)
/* 实际用法... */
background: -webkit-gradient(linear, 0 0, 0 100%, from(red), to(blue));
渐变的类型? (linear)
渐变开始的X Y 轴坐标(0 0 – 或者left-top)
渐变结束的X Y 轴坐标(0 100% 或者left-bottom)
开始的颜色? (from(red))
结束的颜色? (to(blue))
========================================
Mozilla:
/* 语法,参考自: http://hacks.mozilla.org/2009/11/css-gradients-firefox-36/ */
-moz-linear-gradient( [<point> || <angle>,]? <stop>, <stop> [, <stop>]* )
/* 实际用法*/
background: -moz-linear-gradient(top, red, blue);
请注意我们将渐变的类型——linear——放到了属性前缀中了
渐变从哪里开始? (top – 我们也可以使用度数,比如-45deg)
开始的颜色? (red)
结束的颜色? (blue)
==========================================
Color-Stops:
设置渐变结束的位置:
background: white; /* 为较旧的或者不支持的浏览器设置备用属性 */
background: -moz-linear-gradient(top, #dedede, white 8%);
background: -webkit-gradient(linear, 0 0, 0 8%, from(#dedede), to(white));
border-top: 1px solid white;
如果想多用几种颜色:
background: white; /* 备用属性 */
background: -moz-linear-gradient(top, #dedede, white 8%, red 20%);
background: -webkit-gradient(linear, 0 0, 0 100%, from(#dedede), color-stop(8%, white), color-stop(20%, red);
============================================
IE并不支持CSS渐变,但是提供了渐变滤镜,可以实现最简单的渐变效果:
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ff0000'); /* IE6,IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ff0000')"; /* IE8 */