03 css选择器
7种选择器
/* 1.标签选择器 */ ul{ background-color: #0000FF; } /* 2.id选择器 */ #u{ background-color: red; } /* 3.类选择器:标签之间共有的特性可以使用它 */ .test{ background-color: pink; } /* 4.组合选择器:选择器间共有的特性使用它 */ .test,#u{ font-size:20px; } /* 5.全部选择器 */ *{ color: darkgreen; } /* 6.子标签选择器:注意不能选孙标签:如下只作用到#u下面的li标签,并没有作用到a标签 */ #u{ color: white; } /* 7.属性选择器:指定含有某属性且属性值为指定值的标签*/ a[href="#"]{ color:pink; } /* 8.伪类选择器:标签:指令*/ li a:hover{ color: orangered; }
其中伪类选择器请参考:https://www.runoob.com/css/css-pseudo-classes.html
选择器的优先级
-
内联样式的优先级是 1000;
-
id选择器的优先级是 100;
-
类和伪类选择器的优先级是 10;
-
元素选择器的优先级是 1;
-
通配*选择器的优先级是 0;
-
继承的样式选择器 -1;
写css的套路
1.声明css代码域
2.使用选择器选择要添加样式的标签
根据需求来:
- 使用全部选择器给整个页面添加样式
- 使用类选择器给不同的标签添加样式
- 使用标签选择器给某类标签添加样式
- 使用id选择、属性选择器等其它选择器添加样式
3.书写样式单
3.1边框设置
border:solid red 1px;
3.2字体设置
font-size:10px; font-family:"黑体"; font-weight:bold;
3.3字体颜色设置
color:red;
3.4背景颜色设置
background-color:red;
3.5背景图片设置
background-img:url;
3.6宽高设置
3.7浮动设置
float:left/right;
3.8行高(行间距)设置
line-height:10px;