Blogger Information
Blog 9
fans 0
comment 1
visits 7864
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
css层叠样式来源及优先级知识点
东东
Original
747 people have browsed it

CSS层叠样式表

1. CSS 来源有哪些

  • 行内style style="***"

示例

<h1 id="title" class="title" style="color:red">我是在努力学习PHP的八零后</h1>

  • css公共表单文件 <style><style>

示例

  1. <!-- 内部样式表用的标签为<style>,仅适合html文档-->
  2. <style>
  3. /* 选择器 */
  4. /* 声明和声明块使用大括号把多个声明包起来 */
  5. h1 {
  6. color: brown
  7. }
  8. /* 声明:由属性和属性值两部分组成
  9. 声明块:由一个和多个声明包在一个大括号里
  10. 选择器是写在声明块前面的一个标识符,用来选择页面中一个或多个元素
  11. 规则集是选择器和声明块组合而成的 */
  12. </style>
  13. </head>
  14. <body>
  15. <h1 id="page-title" class="title" 我是在努力学习PHP的八零后</h1>
  16. </body>
  • 外部css引入样式 common.css jQuery.css layui.css 通过<link>引入

2. css优先级冲突的解决方案

选择器优先级

  • !important强制优先级 —-不建议用

  • 优先级排列顺序为:tag < class < id

示例 id class tag 标识
html body header h1 0 0 4 0,0,4
body header.page-header h1 0 1 3 0,1,3
.page-header .title 0 2 0 0,2,0
#page-title 1 0 0 1,0,0
  1. <style>
  2. /* 优先级说明 */
  3. html body header h1 {
  4. color: purple;
  5. }
  6. /* 以上做法为4个标签`tag`,没有套入ID,没有套入class,优先级为:0,0,4 */
  7. body header.page-header h1 {
  8. color: red;
  9. }
  10. /* 以上写法为三个标签,一个class,没有ID,优先级为:0,1,3 */
  11. .page-header .title {
  12. color:darkorange;
  13. }
  14. /* 以上写法为0个标签,2个class,没有ID,优先级为:0,2,0 */
  15. #page-title {
  16. color: green;
  17. }
  18. /* 以上写法为0个标签,0个class,一个ID,优先级为:0,2,0 */
  19. </style>
  20. </head>
  21. <body>
  22. <header class="page-header">
  23. <h1 id="page-title" class="title" style="color: #667766;;">我是在努力学习PHP的八零后</h1>
  24. <h1>他就是一个小帅哥,但他喜欢比他大的姐姐</h1>
  25. </header>

重点

  • 尽可能不用 !important
  • 尽可能不用 id,因为他的级别太高了,丧失灵活性
  • 尽可能不用 tag,因为它不能做为样式复用,丧失了样式复用功能
Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:css中的小技巧 , 算是最多的, 因为有太灵活
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