css样式分为内部样式表:CSS样式编写到head中的style标签里,通过CSS选择器选定指定元素,可以同时为这些元素一起设置样式,也可是样式进一步复用,表现 结构进一步分离。
外部样式表 : 编写到外部的CSS文件中,通过link标签将外部的CSS文件引入到当前页面中。利用浏览器的缓存,加快用户访问的速度,提高了用户体验。
内联样式:编写到元素的style属性当中,只对当前的元素中内容起作用,不方便复用
块和内联元素:
块元素:会独占一行
常见的块元素:div p h1 h2 h3
内联元素(行内元素):只占自身大小的元素,不会占用一行
常见的内联元素:span a img iframe
一般情况下使用块元素去包含内联元素,而不会使用内联元素去包含一个块元素
常用的选择器有:
元素选择器:可以选择页面中的所有指定元素 语法:标签{ }
id选择器:通过元素的id属性值选择唯一一个元素 语法:#id属性值{ }
类选择器:元素的class属性值选中一组元素 语法:.class属性值{ }
选择器分组(并集选择器):选择器分组可以同时选中多个选择器对应的元素 语法:选择器1,选择器2,选择器n{ }
通配选择器:选择页面中所有元素 语法:*{ }
复合选择器(交集选择器):选中同时满足多个选择器的元素 语法:选择器1,选择器2,选择器n{ }
后代元素选择器:选中指定元素的指定后代元素 语法:祖先元素 后代元素{ }
子元素选择器:选中指定父元素的指定子元素 语法:父元素 > 子元素
伪类选择器:用来表示元素一种特殊状态
visited:表示访问过的链接
hover:表示鼠标移入的状态
active:表示超链接被点击的状态
伪元素:使用伪元素表示元素中一些特殊的位置
before:表示元素最后边的部分
after:表示元素最后边的部分
属性选择器:根据元素中的属性或属性值来选取指定元素
子元素选择器:
first-child:选中第一个子元素
last-child:选中最后一个子元素
nth-child:选中任意位置的子元素
兄弟元素选择器:选中一个元素后紧挨着的指定的兄弟元素 语法:前一个+后一个
选中后面所有兄弟元素 语法:前一个~后边所有
否定伪类:可以从已选中的元素中剔除出某些元素 语法:not(选择器)
a的伪类:
link visited hover active
1. plate
2. bento
3. #fancy
4. plate>apple
5. #fancy>pickle
6. apple.small
7. orange.small
8. bento>orange.small
9. plate,bento
10. *
11. plate*
12. plate+apple,plate+apple
13. bento~pickle
14. plate>apple
15. orange:first-child
16. apple:only-child,pickle:only-child
17. apple:last-child,pickle:last-child
18. plate:nth-child(3)
19. bento:nth-last-child(4)
20. apple:first-of-type
21. plate:nth-of-type(even)
22. plate:nth-of-type(6n+3),plate:nth-of-type(6n+5)
23. apple:only-of-type
24. orange:last-of-type,apple:last-of-type
25. bento:empty
26. apple:not(.small)
就算跌倒,也要豪迈的笑
网友评论