2019-03-21

1,plate

2,bento

3,#fancy

4,plate apple

5,#fancy pickle

6,apple.small,plate.small

7,orange.small

8,bento orange.small

9,plate,bento

10,*

11,plate>*

12,plate+small,plate+apple

13,bento~pickle

14,plate>apple

15,plate>:first-child

16,plate>:only-child

17,plate#fancy>apple.small,pickle.small

18,:nth-child(3)

19,:nth-last-child(4)

20,apple:firth-of-type

21,:nth-of-type(even)

22,:nth-of-type(2n+3)

23,apple:only-of-type

24,orange:last-of-type,apple:last-of-type

25,bento:empty

26,apple:not(.small)

*选择器:会告诉浏览器:网页上的那些元素需要设置什么样的样式。

*元素选择器:可以根据标签的名字来从页面中选取制定的元素。 语法:标签名{}

*类选择器:可以根据元素的class属性值选取元素。  语法:class Name{}

*ID选择器:可以根据元素的id属性值选取元素。 语法:#id{}

*复合选择器:可以同时使用多个选择器,这样可以选择同时满足多个选择器的元素。 语法:-选择器1选择器2{}

*群组选择器:可以同时使用多个选择器,多个选择器将同时应用制定的样式。 语法:选择器1选择器2选择器3{}

*通用选择器:可以同时选中页面中的所有元素。 语法:*{}

*伪类和伪元素:有时候,你需要选择本身没有标签,但是仍然易于识别的网页部位,比如段落首行或鼠标滑过的连接。CSS为他们提供一些选择器:伪类和伪元素。

*链接定义样式:正常链接(-a:link),访问过的链接(-a:visited(只能定义字体颜色)),鼠标滑过的链接(-a:hover),正在点击的链接(-a:active)

*获取焦点(-:focus),指定元素前(-:before),指定元素后(-:after),选中的元素(-::selection)

*给段落定义样式:首字母(-:first-letter),首行(-:first-line)

*子元素选择器:可以给另一个元素的子元素设置样式。 语法:父元素>子元素{}

*其他子元素选择器:(:first-child)选择第一个子标签,(:last-child)选择最后一个子标签,(:nth-child)选择指定位置的子元素,(:first-of-type)(:last-of-type)(:nth-of-type)选择指定类型的子元素

*兄弟选择器。 语法:查找后边一个兄弟元素(兄弟元素+兄弟元素{});查找后边所有的兄弟元素(兄弟元素~兄弟元素{})

*否定伪类:可以帮助我们选择不是其他东西的某件东西。 语法::not(选择器){}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容