1、全局选择器

可以与任何元素匹配,优先级最低,一般做样式初始休,如:
*{color: blue;font-size: 30px;},页面所有的元素将是蓝色,字体大小为30px;

2、标签选择器

用html的标签名称进行样式命名,如 h1{声明;声明},那么中同一类的

标签都会起效。

3、类选择器

以.xxx开头对样式进行命名,如.p{声明;声明},那么中class=”p”的元素都会起效。
同一个元素可以同时使用多个类,中间用空格隔开,如:

4、id选择器

用html元素的id名称进行样式命名,如#header{声明;声明},那么中只有id为header的元素的样式才会起效。

5、合并选择器

作用:提取共同的样式,减少重复代码,如下:
标签选择器合并:p,h3{font-size:30px}
类选择器合并:.header,.footer{height:300px;}

6、选择器优先级

行内样式 > id选择器 > 类选择器 > 标签选择器 > 全局选择器

示例代码:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>CSS样式选择器</title>
  6. <style>
  7. /* 全局选择器 */
  8. *{
  9. /* 字体颜色 */
  10. color: blue;
  11. /* 字体大小 */
  12. font-size: 30px;
  13. }
  14. /* h1标签选择器 */
  15. h1{
  16. /* 字体颜色 */
  17. color: blue;
  18. /* 字体大小 */
  19. font-size: 30px;
  20. }
  21. /* 类选择器 */
  22. .p{
  23. /* 字体颜色 */
  24. color: blueviolet;
  25. /* 字体大小 */
  26. font-size: 30px;
  27. }
  28. /* id选择器 */
  29. #header{
  30. /* 字体颜色 */
  31. color: aquamarine;
  32. /* 字体大小 */
  33. font-size: 30px;
  34. }
  35. </style>
  36. </head>
  37. <body>
  38. <h1>
  39. h1标签选择器
  40. </h1>
  41. <p class="p">
  42. 类选择器
  43. </p>
  44. <div id="header">
  45. id选择器
  46. </div>
  47. </body>
  48. </html>