博客列表 >自定义样式的来源与优先级\常用选择器与权重分析方法

自定义样式的来源与优先级\常用选择器与权重分析方法

秋闲独醉
秋闲独醉原创
2022年07月07日 12:15:15327浏览

1. 实例演示自定义样式的来源与优先级

不加样式的效果

加内联样式效果

父子标签的内联样式继承效果

继承样式和内联样式效果

内部样式效果

外部样式效果

  1. <!DOCTYPE html>
  2. <html lang="en">
  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>实例演示自定义样式的来源与优先级</title>
  8. <link rel="stylesheet" href="demo2.css" />
  9. </head>
  10. <body>
  11. <!-- 自定义样式分为内联样式,内部样式,外部样式 -->
  12. <!-- 1、内联样式格式:在无素中添加‘style="属性:属性值"’ -->
  13. <!-- 1.1在不加样式时,系统会有一个默认样式,打开浏览器原代码中的计算样式可以看到默认是rbg(0,0,0)黑色 -->
  14. <h1>这是个不加样式</h1>
  15. <!-- 1.2在加内联样式,样式就以内联样式为主,打开浏览器原代码中的样式中,element.style展式的的是内联样式表的内容 -->
  16. <h1 style="color: orange">这是个内联样式</h1>
  17. <!-- 1.3父子标签的内联样式继承 ,子标签会继承父标签的样式,打开浏览器原代码中的样式中,style属的值是-->
  18. <div style="color: green">
  19. <h1>这是继承内联样式的样式</h1>
  20. </div>
  21. <!-- 1.4元素内的自定义样式比继样式高,样式以元素的样式为主 -->
  22. <div style="color: pink">
  23. <h1 style="color: red">这个是继承与内联的样式</h1>
  24. </div>
  25. <!-- 2、内部样式格式:<style> 标签{属性:属性值;}</style> -->
  26. <style>
  27. h2 {
  28. color: blue;
  29. }
  30. </style>
  31. <!-- 2.1、内联样式比内部样式高,样式以内联样式为主 -->
  32. <h2 style="color: yellow">这是个内部和内联样式的展示</h2>
  33. <!-- 3、外部样式表格式 <link rel="stylesheet" href="demo2.css"> -->
  34. <!-- 如图可以看到外部样式表的样式等级最低 -->
  35. </body>
  36. </html>
  1. h2 {
  2. color: aqua;
  3. }

2. 实例演示常用选择器与权重分析方法

  1. <!DOCTYPE html>
  2. <html lang="en">
  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>实例演示常用选择器与权重分析方法</title>
  8. <style>
  9. /* class选择器 */
  10. /* 权重0,1,0 */
  11. .item-class {
  12. color: red;
  13. }
  14. /* id选择器 */
  15. /* 权重1,0,0 */
  16. #item-id {
  17. color: orange;
  18. }
  19. /* 属性选择器 */
  20. /* 权重0,1,1 */
  21. li[title="item3"] {
  22. color: green;
  23. }
  24. /* 标签选择器 */
  25. p {
  26. color: blue;
  27. }
  28. /* 三层标签,权重是0,0,3 */
  29. div > ol > li {
  30. color: pink;
  31. }
  32. /* 二个class,权重0,2,0 */
  33. .item-class3.item-class2 {
  34. color: brown;
  35. }
  36. /* 二个id,权重2,0,0 */
  37. #item-id#item-id2 {
  38. color: greenyellow;
  39. }
  40. .item6-class + li {
  41. color: antiquewhite;
  42. }
  43. .div1 {
  44. color: aqua;
  45. }
  46. .li2 ~ * {
  47. color: beige;
  48. }
  49. </style>
  50. </head>
  51. <body>
  52. <!-- 1、常用的选择器有:标签选择器、属性选择器(id选择器、class选择器、其他选择器) -->
  53. <!-- 权重左边第一位代表id选择器,第二位代表class选择器,第三位代表标签选择器,第二位也可以代表属性选择器的数量 -->
  54. <div>
  55. <ul>
  56. <li class="item-class">item1</li>
  57. <li id="item-id">item2</li>
  58. <li title="item3">item3</li>
  59. </ul>
  60. <p>这是一个p标签</p>
  61. </div>
  62. <div>
  63. <ol>
  64. <li class="item-class item-class2 item-class3">item4</li>
  65. <li id="item-id item-id2 item-id2">item5</li>
  66. <li class="item6-class">item6</li>
  67. <li>item7</li>
  68. </ol>
  69. </div>
  70. <div class="div1">
  71. <ul>
  72. <li class="li2"><a href=""></a>1233</li>
  73. <li><a href=""></a>1233</li>
  74. <li><a href=""></a>1233</li>
  75. <li><a href=""></a>1233</li>
  76. </ul>
  77. </div>
  78. </body>
  79. </html>
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议