css是英文Cascading Style Sheets的缩写。它是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。我们再将html比喻为树干的时候,css比喻为叶子,花。那要控制这些样式,则要使用css对HTML页面中的元素实现一对一,一对多或者多对一的控制,这就需要用到CSS选择器。HTML页面中的元素就是通过CSS选择器进行控制的。
css的选择器可分为:1、id选择器;2、class类别选择器;3、元素选择器;4、属性选择器;5、伪类选择器;6、伪元素选择器;7、通用选择器。
id选择器是根据元素id来选择元素,具有唯一性,前面以”#”号来标志。
class类别选择器是根据类名来选择,前面以”.”来标志,在HTML中,元素可以定义一个class的属性。注意id是唯一的,class可以重复。如p,h1等
元素选择器:也为标签选择器,一个完整的HTML页面是有很多不同的标签组成,标签选择器则是决定哪些标签采用相应的CSS样式。
属性选择器:对HTML中某一属性进行选择。比如对于input或有text、email、password等属性,对其某属性进行控制样式
伪类选择器::link、:hover、:action、visited。
伪元素选择器:如before、after、first等
通用选择器:以*表示,控制整篇网页。
为了更好的控制HTML的元素样式,我们要灵活运用css选择器,一般不要超过三重。