Blogger Information
Blog 7
fans 0
comment 0
visits 2303
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
CSS选择器权重计算、盒模型属性与计算方式、CSS常用单位em、rem,vw、vh
阿辉
Original
306 people have browsed it

一、CSS选择器权重计算方式

权重:ID=100 class=10 tag=1

  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  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>CSS选择器权重计算方式</title>
  8. </head>
  9. <style>
  10. /* 当使用标签作为选择器的时候权重是001 */
  11. p {
  12. color: blue;
  13. }
  14. /* 当使用class作为选择器的时候权重是010 */
  15. .title {
  16. color: red;
  17. }
  18. /* 当使用ID作为选择器的时候权重是100 */
  19. #pid {
  20. color: yellow;
  21. }
  22. /*
  23. 解释:
  24. 示例2 p标签+class 选择器权重将会增加到011
  25. */
  26. p.title {
  27. color:cornsilk;
  28. }
  29. /* id权重过于高不推荐使用,推荐使用class */
  30. </style>
  31. <body>
  32. <p>示例1:标签</p>
  33. <p class="title">示例2:class</p>
  34. <p id="pid">示例3:ID</p>
  35. </body>
  36. </html>

二、盒模型五大属性与计算方式

  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  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. </head>
  9. <style>
  10. .box {
  11. /* 宽 */
  12. width: 200px;
  13. /* 高 */
  14. height: 150px;
  15. /* 内边距 */
  16. padding: 10px;
  17. /* 边框 */
  18. border:solid;
  19. /* 外边距 */
  20. margin: auto;
  21. /* 浏览器默认计算方式 */
  22. box-sizing: content-box;
  23. }
  24. </style>
  25. <body>
  26. <div class="box">盒子</div>
  27. </body>
  28. </html>

页面显示大小 不等于 源码中的大小

页面显示大小 等于 源码中大小

  1. .box {
  2. /* 如果需要页面中的大小 == 源码中的大小增,使用box-sizing:border-box */
  3. box-sizing: border-box;
  4. }

三、CSS常用单位em、rem,vw,vh

  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  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>CSS常用单位em、rem</title>
  8. </head>
  9. <style>
  10. div.em {
  11. font-size: 2em;
  12. }
  13. /* 1em = 16px 可继承属性 */
  14. /* ---------------------- */
  15. /* 1rem = 1em = 16px */
  16. .rem {
  17. font-size: 1.15rem;
  18. }
  19. .rem p {
  20. font-size: 1.55rem;
  21. }
  22. /* 解决了em的问题,使用rem可以单独使用 */
  23. </style>
  24. <body>
  25. <!-- 1.em -->
  26. <div class="em">
  27. <p>你好</p>
  28. <p>世界</p>
  29. </div>
  30. <!-- 2.rem -->
  31. <div class="rem">
  32. <p>rem</p>
  33. </div>
  34. </body>
  35. </html>

  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  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>vw、vh</title>
  8. </head>
  9. <style>
  10. .box {
  11. width: 100vw;
  12. height: 100vh;
  13. /* 背景颜色宽高将会占据窗口的100% */
  14. width: 20vw;
  15. height: 50vh;
  16. /* 背景颜色宽占据窗口的20% */
  17. /* 背景颜色高占据窗口的50% */
  18. /* 背景颜色 */
  19. background-color: red;
  20. }
  21. </style>
  22. <body>
  23. <div class="box"></div>
  24. </body>
  25. </html>

总结

1.本次学习,让我了解到了CSS选择器的权重知识,以及在不知道CSS的样式写在哪的情况下该如何覆盖它上一个
2.了解到了盒模型的 宽高内外边距属性调整位置
3.CSS常用单位em、rem、自适应的知识。与手机端布局使用vw、vh其中之一

Correcting teacher:PHPzPHPz

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