CSS 常见属性
1、颜色属性
color:定义文本的颜色,几种写法:
- color:green
- color:#ff6600
- color:#f60,简写式
- color:rgb(255,255,255),红(R)、绿(G)、蓝(B) 每个的取值范围0~255
- color:rgba(255,255,255,1),RGBA是代表Red(红) Green(绿) Blue(蓝)和 Alpha(透明度)
2、字体属性
- font-size:字体大小,font-size:14px
- font-family:定义字体,font-family:微软雅黑,serif;,可以使用“,”隔开,当字体不存在的时候直接使用下一个
- font-weight:字体加粗,normal(默认值)、bold(粗)、bolder(更粗)、lighter(更细)、100、200、300~900
3、背景属性
- background-color:背景颜色
- background-image:背景图片
- background-repeat:背景重复,repeat(重复平铺满)、repeat-x(向Y轴重复)、repeat-y(向Y轴重复)、no-repeat(不重复)
- background-position:背景位置,横向(left,center,right)、纵向(top,center,bottom)
简写方式:
background:背景颜色 url(图像) 重复 位置
1 | background:#f60 url(images/bg.jpg) no-repeat top center |
4、文本属性
- text-align:横向排列,left,center,right
- line-height:文本行高,%基于字体大小的百分比行高、数值来设置固定值
- text-indent:首行缩进
- letter-spacing:字符间距,normal(默认)、length(具体数值)、inherit(继承)
5、边框属性
边框风格 border-style
1)统一风格:border-style
2)单独风格:
- border-bottom-style:下边边框样式
- border-top-style:上边边框样式
- border-left-style:左边边框样式
- border-right-style:右边边框样式
3)边框风格样式的属性值
- none:无边框
- solid:直线边框
- dashed:虚线边框
- dotted:点状边框
- double:双线边框
- groove:凸槽边框(依托border-color的属性值)
- ridge:垄状边框(依托border-color的属性值)
- inset:inset边框(依托border-color的属性值)
- outset:outset边框(依托border-color的属性值)
- inherit:继承
边框宽度 border-width
1)统一风格:border-width:
2)单独风格:
- border-top-width:上边边框宽度
- border-bottom-width:下边边框宽度
- border-left-width:左边边框宽度
- border-right-width:右边边框宽度
3)边框宽度的属性值:
- thin:细边框
- medium:中等边框
- thick:粗边框
- px: 固定值的边框
- inherit:继承
边框颜色 border-color
1)统一风格:border-color
2)单独风格
- border-top-color:上边边框颜色
- border-bottom-color:下边边框颜色
- border-left-color:左边边框颜色
- border-right-color:右边边框颜色
3)属性值
- 颜色值的名称:red、green
- RGB:rgb(255,255,0)
- RGBA:rgba(255,255,0,0.1)
- 十六位进制:#ff0、#ff0000
- 继承inherit
4)属性值的四种情况
- 一个值:border-color:(上、下、左、右);
- 两个值:border-color:(上下) (左右);
- 三个值:border-color:(上) (左、右) (下);
- 四个值:border-color:(上)(右)(下)(左);
简写方式
1 | border:solid 2px #f60 |
6、列表属性
标记的类型
list-style-type,值:
- none:无标记。
- disc:默认。标记是实心圆。
- circle:标记是空心圆。
- square:标记是实心方块。
- decimal:标记是数字。
- decimal-leading-zero:0开头的数字标记。(01, 02, 03, 等。)
- lower-roman:小写罗马数字(i, ii, iii, iv, v, 等。)
- upper-roman:大写罗马数字(I, II, III, IV, V, 等。)
- lower-alpha:小写英文字母The marker is lower-alpha (a, b, c, d, e, 等。)
- upper-alpha:大写英文字母The marker is upper-alpha (A, B, C, D, E, 等。)
- lower-greek:小写希腊字母(alpha, beta, gamma, 等。)
- lower-latin:小写拉丁字母(a, b, c, d, e, 等。)
- upper-latin:大写拉丁字母(A, B, C, D, E, 等。)
- hebrew:传统的希伯来编号方式
- armenian:传统的亚美尼亚编号方式
- georgian:传统的乔治亚编号方式(an, ban, gan, 等。)
- cjk-ideographic:简单的表意数字
- hiragana:标记是:a, i, u, e, o, ka, ki, 等。(日文片假名)
- katakana:标记是:A, I, U, E, O, KA, KI, 等。(日文片假名)
- hiragana-iroha:标记是:i, ro, ha, ni, ho, he, to, 等。(日文片假名)
- katakana-iroha:标记是:I, RO, HA, NI, HO, HE, TO, 等。(日文片假名)
标记的位置
list-style-position,值:
- inside:列表项目标记放置在文本以内,且环绕文本根据标记对齐。
- outside:默认值。保持标记位于文本的左侧。列表项目标记放置在文本以外,且环绕文本不根据标记对齐。
- inherit:规定应该从父元素继承 list-style-position 属性的值。
设置图像列表标记
list-style-image,URL图像的路径,值:
- none:默认。无图形被显示。
- inherit:规定应该从父元素继承 list-style-image 属性的值。
简写方式
list-style:square inside url('/i/arrow.jpg');