博主信息
博文 7
粉丝 0
评论 0
访问量 4465
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
CSS选择器权重计算、盒模型属性与计算方式、CSS常用单位em、rem,vw、vh
阿辉
原创
526人浏览过

一、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其中之一

批改老师:PHPzPHPz

批改状态:合格

老师批语:很好,没什么问题,继续坚持态度认真,加油
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学