目录
一、选择器权重 (四位表示)
!important 可将元素定义的样式优先级直接提到最高,超过任何选择器。
语法格式{ cssRule !important },即写在定义的最后面,例如:box{color:red !important;}。
目前ie6以下的浏览器无法识别,火狐与谷歌等可识别
1.标签选择器的权重 0001
2.类名选择器的权重 0010
3.id选择器的权重 0100
4.群组选择器的权重 看选择器具体应用哪一个
5.后代选择器 选择器权重之和(要起作用的标签)
6.属性选择器 0001 详见day12记录
7.伪元素选择器 0001(通常用来清除浮动或者添加小图标,有双冒号::after/::before/::first-letter/::first-line)
8.内联1000
9.伪类选择器 0010 除下文所记外,还可详见day12记录
二、css样式层叠性
不同选择器定义同一个元素时,不同的样式都可以显示,相同的样式按照权重大小显示
三、伪类选择器(除了hover之外,只能用于a标签)
a:link-----------鼠标未访问之前的状态
a:visited--------鼠标访问之后的状态
a:hover----------鼠标悬停是状态(所有标签都可以使用)
a:active--------鼠标按下时的状态(鼠标激活时的状态)
注意:顺序不能颠倒
a:link{ color: palegreen; }
a:visited{ color: peru; }
a:hover{ color: yellow; }
a:active{ color: rgb(12, 216, 243); }
四、css属性
1.宽度
width:200px;
2.高度
height:200px;
3.背景色
background-color:red;
3.1颜色的种类
a.英文单词
b.十六进制( 0-9 a-f) 6位
#9e18b2
#000000----#000
#ff0000----#f00
c.rgb(0,0,0) 取值范围0-255之间
d.rgba(0,0,0,.5) 最后一位表示透明度
透明度取值范围0-1 0透明 1不透明
5.文字颜色
color:red;
6.文字大小
font-size:16px;
文字默认大小16px
浏览器最小显示文字大小:12px---------谷歌浏览器
其他浏览器最小可能是10px
7.字体样式(默认微软雅黑)
font-family: "微软雅黑";
7.1单个字体样式
字体如果是中文或者一个英文单词可以不用双引号包裹起来
字体样式是多个英文的情况下,必须用双引号包裹起来
7.2多个字体样式
多个字体样式用逗号隔开,
如果第一个字体样式有就直接显示,
第一个没有的情况下,在看第二个有没有
8.文字粗细
font-weight:100-900|blod|bloder|lighter;
100,200,300 | lighter==============细体
400,500 normal=================正常
600,700,800,900,blod,bolder=========加粗
9.文字倾斜
font-style:italic|oblique|normal;
italic倾斜的文字
oblique倾斜体
normal:正常
10.文字的水平对齐方式
text-align:left|center|right|justify;
left=======左对齐(默认)
right======右对齐
center=====居中
justify====两端对齐(部分浏览器支持,对中文不起作用)
11.文字垂直对齐方式
line-height:value;
line-height==height--------文字垂直居中
line-height>height--------文字偏下
line-height<height--------文字偏上
12.文本修饰线
text-decoration: none|underline|overline|line-through;
13.首行缩进
text-indent:32px|2em|-10px;
首行缩进 32px,文字默认是16px 16*2=32
-10px 可以为负数
2em 2倍
14.font复合属性:
font:weight style size/line-height family;
简写:粗细 倾斜 大小/行高 字体
注意:顺序不能改变 ,必须同时指定font-size和font-family属性时才起作用。
简写时 , font-size和line-height只能通过斜杠/组成一个值,不能分开写。