Blogger Information
Blog 6
fans 0
comment 0
visits 3774
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
CSS作业1-20201009
开吉尔软件
Original
552 people have browsed it

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 不方便样式复用

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