Blogger Information
Blog 37
fans 0
comment 0
visits 14206
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
自定义样式的来源与优先级\常用选择器与权重分析方法
秋闲独醉
Original
328 people have browsed it

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>
Correcting teacher:PHPzPHPz

Correction status:qualified

Teacher's comments:更加推荐选择器+效果图,更加醒目
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!