ASCII码 ASCII码

选择器权重及伪类选择器练习

发布于:2022-03-23 09:26:23  栏目:技术文档

权重练习


代码

  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. <style>
  9. /* 权重计算为(0,0,2) */
  10. span,p {
  11. background-color: aquamarine;
  12. }
  13. /* 权重计算为(0,1,0) */
  14. .box{
  15. color: red;
  16. }
  17. /* 权重计算为(0,1,1) */
  18. .box > span{
  19. color:blue;
  20. }
  21. /* 权重计算为(1,0,0) */
  22. #s3{
  23. color:green;
  24. }
  25. /* 权重计算为(1,1,1)比(1,0,0)大 可以覆盖单纯id选择器的样式 */
  26. .box>.s3#s3 {
  27. color: darkviolet;
  28. }
  29. /* 调试样式表的权重最高无视所有选择器 */
  30. .s5{
  31. color: black !important;
  32. }
  33. </style>
  34. </head>
  35. <body>
  36. <div class="box"><span>s1</span></div>
  37. <div class="box"><p>p2</p></div>
  38. <div class="box"><span id="s3">s3</span></div>
  39. <div class="box"><span class="s3" id="s3">s3</span></div>
  40. <div class="box"><span class="s5" id="s3">s5</span></div>
  41. </body>
  42. </html>

代码效果图


伪类选择器练习


代码

  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. <style>
  9. /* 根据:nth-of-type(an+b)计算公式[an+b]取一组偶数,a=2 n=n b=0 则计算公式为[2n+0]
  10. 又因计数器n的取值必须是有效的, 且从 1 开始的正整数 即为 2*1 2*2 2*3 2*4 ...以此类推
  11. 简化为:nth-of-type(2n)的公式为取偶数的公式 同理:nth-of-type(2n+1)为取偶数的公式 */
  12. .list > :nth-of-type(2n){
  13. color: red;
  14. }
  15. .list > :nth-of-type(2n+1){
  16. color:aqua;
  17. }
  18. .list > :nth-last-of-type(2){
  19. color:blue;
  20. }
  21. </style>
  22. </head>
  23. <body>
  24. <ul class="list">
  25. <li>item1</li>
  26. <li>item2</li>
  27. <li>item3</li>
  28. <li>item4</li>
  29. <li>item5</li>
  30. <li>item6</li>
  31. <li>item7</li>
  32. <li>item8</li>
  33. <li>item9</li>
  34. </ul>
  35. </body>
  36. </html>

代码效果图

相关推荐
阅读 +