CSS样式表优先级原则

优先级相同时,书写顺序决定优先级
选择器本身优先级大于书写顺序
样式声明优先级: id > class > tag

  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>Document</title>
  8. <!-- 内部样式,仅作用于该文档 -->
  9. <style>
  10. /* 样式声明优先级: id > class > tag */
  11. /* 1,1,0 */
  12. #str.abc {
  13. color: violet;
  14. }
  15. /* 1,0,0 */
  16. #str {
  17. color: gold;
  18. }
  19. /* 0,1,0 */
  20. .act {
  21. color: tomato;
  22. }
  23. /* 选择器本身优先级大于书写顺序 */
  24. /* 类样式 */
  25. /* 0,0,2 */
  26. body h1 {
  27. color: green;
  28. }
  29. /* 优先级相同时,书写顺序决定优先级 */
  30. /* 0,0,1 */
  31. h1 {
  32. color: red;
  33. }
  34. </style>
  35. </head>
  36. <body>
  37. <h1>HELLO WORLD</h1>
  38. <!-- 行内样式的优先级要高于style标签设置的内部样式 -->
  39. <h1 style="color: blue">HELLO WORLD</h1>
  40. <h1 class="act">HELLO WORLD</h1>
  41. <h1 class="act" id="str">HELLO WORLD</h1>
  42. <h1 class="abc" id="str">HELLO WORLD</h1>
  43. </body>
  44. </html>

样式表模块化实例

网站大量网页所共用的CSS样式表,推荐采用模块化书写方式,统一单独文件编写存储,在需要的网页文件中链接引用。

  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="css/index.css" />
  9. </head>
  10. <body>
  11. <header>页头</header>
  12. <main>主体</main>
  13. <footer>页脚</footer>
  14. </body>
  15. </html>

css/index.css文件:

  1. header {
  2. background-color: lightblue;
  3. height: 5em;
  4. color: #fff;
  5. }
  6. footer {
  7. background-color: lightblue;
  8. height: 5em;
  9. color: red;
  10. }
  11. main {
  12. background-color: orange;
  13. height: 10em;
  14. }

更多相关文章

  1. CSS:选择器优先级、前端组件样式模块化原理实现、常用伪类选择器
  2. css选择器优先级、伪类选择器的使用和模块化样式
  3. 代码中的Thread.sleep(0) 有什么意义?是写错了吗?
  4. 210322 CSS 样式与选择器
  5. 【CSS入门】学习CSS盒模型及常用样式属性详解(整理)
  6. 10 个最佳实践来改良你的 CSS
  7. CSS学习(一)
  8. CSS选择器讲解
  9. 样式选择器、组件模块化及伪类选择器的用法演练

随机推荐

  1. 动态气泡图,拿走不谢!
  2. 谷歌家的验证码怎么了?搞他!
  3. 墙裂推荐!小白入门数据科学的几个宝藏学习
  4. 东哥的第一个露脸视频来了,还有小惊喜!
  5. 牛逼!一行代码让 pandas 的 apply 速度飙
  6. 太强了!这个 Jupyter notebook 离线工具可
  7. 安利一个Python大数据分析神器!
  8. 5 个pandas神级操作,最后一个长见识了!
  9. 刷爆全网的动态条形图,原来5行Python代码
  10. 新一代Notebook神器出现,Jupyter危险了!