博客列表 >css权重与伪类选择器

css权重与伪类选择器

新手1314
新手1314原创
2022年03月22日 10:09:30597浏览

1.CSS权重

1.权重相同的情况下后面的样式覆盖前面的样式。

代码:

  1. HTML:
  2. <!DOCTYPE html>
  3. <html lang="en">
  4. <head>
  5. <meta charset="UTF-8" />
  6. <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  7. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  8. <title>css权重</title>
  9. <link rel="stylesheet" href="css/quanzhong.css" />
  10. </head>
  11. <body>
  12. <h1>Hello</h1>
  13. </body>
  14. </html>
  15. quanzhong.css:
  16. h1 {
  17. color: red;
  18. }
  19. h1 {
  20. color: aqua;
  21. }

实现:

2.权重的计算:

代码:

  1. id:百位 class:十位 标签:个位
  2. 显示:(0id),0class),0(标签))
  3. ps:!important为调试样式,无视权重并为最高优先。
  4. 例子:上述quanzhong.css 2个标签的权重均为(001),所以遵循同级情况下后面样式覆盖前面样式

2.伪类选择器:

1.伪类选择器计算:

代码:

  1. :nth-of-type(an+b)
  2. ab为人为赋值,n为自增函数(0123....).(a为系数,b为偏移量)
  3. 从头开始计数为: :nth-of-type()
  4. 从后面开始计数为: nth-last-of-type()
  5. 偶数行实现样式::nth-last-of-type(even)
  6. 奇数行实现样式::nth-last-of-type(odd)

偶数行实现:

奇数行实现:

选中最后一行:

选中倒数三行:

选中前三行:

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议