博客列表 >CSS作业1-20201009

CSS作业1-20201009

开吉尔软件
开吉尔软件原创
2020年10月10日 16:07:54550浏览

CSS作业1-20201009

1、必做: css元素样式来源有哪些,实例演示

2、选做: css优先级冲突的解决方案

1、css元素样式来源

(1)标签tag
(2)类class
(3)id属性
(4)元素添加的style
(5)强行优先级的属性
(6)外部公共样式common.css,jQuery.css,layui.css

2、实例演示 css元素样式来源

  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>css学习3</title>
  7. <link rel="stylesheet" href="/1009/static/css/style.css">
  8. <!-- 内部样式表,仅适合当前的html页面 -->
  9. <style>
  10. /* 标签选择器 */
  11. h1 {
  12. color:red;
  13. }
  14. /* 类选择器.class */
  15. .title {
  16. /* color:orange !important; 强行优先变成orange*/
  17. color:orange;
  18. }
  19. /* #id选择器 */
  20. #page-title {
  21. color:yellow;
  22. background:red;
  23. }
  24. </style>
  25. <body>
  26. <h1 id="page-title" class="title" style="color:pink;">买软件 找开吉尔!</h1>
  27. <h1>caj9.com</h1>
  28. <script>
  29. console.log(document.querySelector("title"));
  30. console.log(document.querySelector(".title"));
  31. </script>
  32. </body>
  33. </html>

3、css优先级冲突的解决方案

(1)Css优先级 tag < class <id < 标签内部的style < !important

(2)css内部样式优先级高于外部样式

选择器优先级冲突解决方案-改变选择器的优先级

案例 id class tag 标识
html body header h1 0 0 4 0 0 4
html 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

4、举例说明

  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>css学习3</title>
  7. <link rel="stylesheet" href="/1009/static/css/style.css">
  8. <!-- 内部样式表,仅适合当前的html页面 -->
  9. <style>
  10. /* 标签选择器 */
  11. h1 {
  12. color:red;
  13. }
  14. /* 类选择器.class */
  15. .title {
  16. /* color:orange !important; 强行优先变成orange*/
  17. color:orange;
  18. }
  19. /* 类选择器.class */
  20. .page-title {
  21. color:purple;
  22. }
  23. /* #id选择器 */
  24. #page-title {
  25. color:yellow;
  26. background:red;
  27. }
  28. </style>
  29. <body>
  30. <header class="page-header">
  31. <h1 id="page-title" class="title" style="color:pink;">买软件 找开吉尔!</h1>
  32. </header>
  33. <script>
  34. console.log(document.querySelector("title"));
  35. console.log(document.querySelector(".title"));
  36. </script>
  37. </body>
  38. </html>

5、注意事项:

-尽可能使用类class
-尽量少用 !important
-尽量少用 #id 级别太高,不灵活
-尽量少用 tag 不方便样式复用

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议