Blogger Information
Blog 3
fans 0
comment 0
visits 1966
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
CSS元素来源及CSS优先级冲突的解决方案
ジ蠢ゼ猪ッ
Original
640 people have browsed it

CSS元素来源

-1,浏览器默认样式
-2,用户自定义样式
一,在HTML中使用<style>标签来定义样式
示例:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. </head>
  8. <style>
  9. #hello{
  10. color:blue;
  11. }
  12. </style>
  13. <body>
  14. <span id="hello">你好。</span>
  15. </body>
  16. </html>

二,使用<link>标签来导入CSS文件来定义样式
<link rel="stylesheet" href="XXX.css" />

-3,在标签中使用style来重新定义已定义好的样式
示例:<span style="color:red">你好</span>

CSS优先级冲突的解决方案

选择器的优先级如下:
标签内style > ID > CLASS > 标签
示例:

  1. /*0,0,3*/
  2. body div h2{
  3. color:red
  4. }

  1. /*0,1,0*/
  2. .hello h2{
  3. color:blue;
  4. }

  1. <h2 style="color:green;">你好</h2>


-通过示例得出结论,使用的自定义样式时,会根据 “标签内style > ID > CLASS > 标签” 来执行CSS代码执行优先级最高的选择器。

如果在开发过程中发现样式有冲突,可以使用优先级高的选择器来进行修改。

如果已经完成网页样式定义后发现仍有标签需要修改样式,那么可以在标签内使用style元素样式来定义元素,style元素样式(<h2 style="color:green;">你好</h2>)是CSS优先级里面等级最高。

Correcting teacher:天蓬老师天蓬老师

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