1.层级选择器
    1.选中e的后代f e f{ }
    2.选中e的子代f e>f{ }
    3.选中e的后面的相邻兄弟f e+f{ }
    4.选中e的后面的所有兄弟f e~f{ }

    2.优先级:【面试题】
    判定权重之和,和越大,越优先,如果和一致,后者覆盖前者。

    1. !important 行内样式 id class 标签 * 继承 默认<br /> 无穷 1000 100 10 1 0 -1 -2
    2. 属性:属性值 !important

    3.继承:有上下级关系的元素之间,上级元素的样式被下级元素拥有。
    文本相关的和列表相关的样式都会被继承。

    4.文本相关的属性
    1.文字大小
    font-size:px | em | rem
    em是相对于父元素文字大小的倍数
    rem是相对于*根元素htm
    l的文字大小的倍数

    1. 2.文字**颜色**<br /> color: 颜色 ;<br /> 颜色:英文单词<br /> #16进制的值<br /> rgb(R,G,B)
    2. 3.文字**粗细**<br /> font-weightnormal或者400正常 | bold或者700加粗
    3. 4.文字**样式**-是否倾斜<br /> font-stylenormal正常 | italic | oblique 倾斜
    4. 5.文字**类型**-宋体、微软雅黑<br /> font-family'字体类型1','字体类型2',...;
    5. 6.**行高**:一行文字所占的高度。<br /> line-height:*px;<br /> 作用:1.单行文字垂直居中<br /> 2.多行文本调整行间距
    6. 7.文本**修饰线**<br /> text-decoration:none没有 | underline下划线 | line-through贯穿线删除线;
    7. 8.文本**水平对齐**方式<br /> text-alignleft | right | center | justify两端对齐<br /> 注意:行级元素不能使用该属性。
    8. 9.文本**首行缩进**<br /> text-indent:*px ;<br /> 注意:行级元素不能使用该属性。
    9. 10.**大小写转换**<br /> text-transform:capitalize 首字母大写 | uppercase大写 | lowercase小写
    10. 11.**字间距**<br /> letter-spacing:*px;
    11. 12.**词间距**<br /> word-spacing:*px;

    5.列表样式
    list-style:none; 去掉列表的样式

    6.背景相关的属性
    背景颜色 background-color:颜色;
    背景图片 background-image:url(图片的位置);
    背景平铺 background-repeat:no-repeat不重复 | repeat-x水平方向重复;
    背景图的位置 background-position:x的坐标 y的坐标 ; [x和y可以是数字也可以是方向的英文]
    背景是否固定 background-attachment: fixed固定 | scroll滚动;

    背景的复合属性 background:颜色 url(图片路径) 重复的设置 位置的坐标; [值与值之间用空格隔开,不论先后!]
    注意: 单个和复合一起的时候,必须复合在前,单个在后!!!