CSS语法
CSS语法结构由3部分组成:选择符、属性和值
Selector {Property : Value}
多个标签使用相同的样式
多个标签之间使用逗号隔开
1 | h1,h2,h3,h4 { |
嵌套标签样式
当一个标签嵌套在另一个标签中,想要精准的设置该样式,需要先列出上层标签,在列出子标签,中间使用空格隔开
1 | 标签1 标签2 {} |
只要标签1是标签2的祖先元素就行,不一定是父元素。如果想要必须是父子关系的话,可以使用
标签1 > 标签2
这种方式来表示
1 | ol ul { |
对于兄弟节点如何来表示呢?
1 | /* 紧邻的兄弟节点,标签2必须紧跟在标签1后边*/ |
使用class来设置样式
可是使用class来对样式进行分类,以点开头+class名称进行设置
1 | .new { |
使用该样式,只需要设置标签的class为new即可
1 | <li class="new">测试 </li> |
同时满足多类的话,可以使用
.类1.类2
两个类之间没有空格
使用id来设置样式
除了可以使用class外,还可以使用id,以井号开头+id值进行设置
1 | #special { |
使用该样式,只需要设置标签的id为special即可
1 | <li id="special">测试 </li> |
标签指定选择符
如果既想使用id或class,又想同时使用标签,可以使用如下格式
1 | /* 针对id为content的h1标签*/ |
组合选择符
1 | /* h1标签下的所有class为p1的标签*/ |