关于css:CSS选择器常见的五种类型
根本选择器 选择器名称备注class类选择器类元素idid选择器ID元素*通用元素选择器任何元素element元素选择器HTML元素组合选择器 选择器名称备注A,B多元素选择器同时匹配A元素或B元素A B后辈选择器匹配A元素所有的后辈B元素A>B子元素选择器匹配A元素的所有间接子元素A+B间接相邻选择器匹配A元素之后的相邻的同级元素BA~B一般相邻选择器匹配A元素之后的同级元素B属性选择器 选择器名称备注[attribute][target]抉择所有带有target属性元素[attribute=value][target=-blank]抉择所有应用target="-blank"的元素[attribute~=value][title~=flower]抉择题目属性蕴含单词"flower"的所有元素[attribute ^= language][lang ^= en]抉择一个lang属性的起始值="EN"的所有元素[attribute $= language][lang $= en]抉择一个lang属性的结尾值="EN"的所有元素[attribute *= language][lang *= en]抉择一个lang属性的蕴含"EN"的所有元素伪类选择器 选择器名称备注:linka:link抉择所有未拜访链接:visiteda:visited抉择所有拜访过的链接:hovera:hover把鼠标放在链接上的状态:activea:active抉择正在流动链接:focusinput:focus抉择元素输出后具备焦点伪元素选择器 选择器名称备注::before/:before在被选元素前插入内容。须要应用 content 属性来指定要插入的内容。被插入的内容实际上不在文档树中。::after/:after在选被元素后插入内容其用法和个性与:before类似。::first-letter/:first-letter匹配元素中文本的首字母。被润饰的首字母不在文档树中。::first-line/:first-line匹配元素中第一行的文本。这个伪元素只能用在块元素中,不能用在内联元素中。