CSS3常用属性,CSS继承和层叠

CSS3常用属性

​ 字体和文本

CSS字体属性定义字体,加粗,大小,文字样式。

所有的CSS字体属性

Property 描述
font 在一个声明中设置所有的字体属性
font-family 指定文本的字体系列
font-size 指定文本的字体大小
font-style 指定文本的字体样式
font-variant 以小型大写字体或者正常字体显示文本。
font-weight 指定字体的粗细。

CSS文本属性定义字体颜色,文本对齐,行高等等

所有CSS文本属性

属性 描述
color 设置文本颜色
direction 设置文本方向。
letter-spacing 设置字符间距
line-height 设置行高
text-align 对齐元素中的文本
text-decoration 向文本添加修饰
text-indent 缩进元素中文本的首行
text-shadow 设置文本阴影
text-transform 控制元素中的字母
unicode-bidi 设置或返回文本是否被重写
vertical-align 设置元素的垂直对齐
white-space 设置元素中空白的处理方式
word-spacing 设置字间距

eg:字体文本

CSS3常用属性,CSS继承和层叠

​ 表格

CSS可以用于改变表格的外观

border指定表格边框,

border-collapse合并表格边框位单一边框,

表格内容水平对齐使用text-align,

内容垂直对齐使用vertical-align。

eg:简单的表格

CSS3常用属性,CSS继承和层叠

table 标签表示这是一个表格,tr标签表示一行,th标签表示表头单元格,td标签表示数据单元格。

列表:

在 HTML 中,列表主要有两种类型:

· 无序列表(

  • )- 列表项用的是项目符号标记

CSS3常用属性,CSS继承和层叠

· 有序列表(

  1. )- 列表项用的是数字或字母标记

CSS3常用属性,CSS继承和层叠

CSS 列表属性使您可以:

· 为有序列表设置不同的列表项标记

· 为无序列表设置不同的列表项标记

· 将图像设置为列表项标记

· 为列表和列表项添加背景色

文本字体的CSS样式

CSS3常用属性,CSS继承和层叠

——CSS的继承和层叠

继承:我们的CSS中很多的属性也是可以继承的,
其中相当一部分是跟文字的相关的,比如说颜色、字体、字号。当然还有一部分是不能继承的。
例如边框、内外边距。
层叠:层叠是CSS的核心机制。层叠的工作机制:当元素的同一个样式属性有多种样式值的时候,
CSS就是靠层叠机制来决定最终应用哪种样式。
层叠规则:
①层叠规则一:找到应用给每个元素和属性的声明。
说明:浏览器在加载每个页面时,都会据此查找到每条CSS规则,
并标识出所有受到影响的HTML元素。
②层叠规则二:按照顺序和权重排序。
按顺序:说明:浏览器依次检查CSS样式的来源,并设定匹配的属性,如果
匹配的属性在下一个来源也有定义,则更新该属性的值,如此循环。
权重排序:!important
③层叠规则三:按特指度排序。
计算特指度(ICE 公式)
I C E
id class Element
1.选择器中有一个ID,就在I的位置上加1;
2.选择器中有一个类(class),就在C的位置上加1;
3.选择器中有一个元素(标签)名,就在E的位置上加1;
4.得到一个三位数。得到的这个数就是我们的特指度。
例如: I C E
p 0 0 1 特指度=1
p.largetext 0 1 1 特指度=11
p#largetext 1 0 1 特指度=101
body p.largetext 0 1 2 特指度=12
body p#largetext 1 0 2 特指度=102
④层叠规则四:顺序决定权重。
说明:如果两条规则都影响到某元素的同一属性,而它们的特制度也相同,
则位置最靠下的胜出。
规则一:在特指度相同的情况下,按排列
上一篇:简单水池&&迷宫问题


下一篇:CSS3定位