博主信息
博文 21
粉丝 0
评论 0
访问量 27904
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
实例演示盒模型属性简写的规则,实例演示em、rem的应用场景并分析区别和联系
N.
原创
925人浏览过

一、属性值简写演示

二、实例演示盒模型属性简写规则

三、实例演示em、rem的应用场景,分析em、rem的区别和联系


一、属性值简写演示代码

  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>这是属性值的简写</title>
  7. <style>
  8. p {
  9. /* font-size: 60px; */
  10. /* font-weight: bolder; */
  11. /* font-style: italic; */
  12. /* font-family: Tahoma; */
  13. /* 用复合属性简写 */
  14. font: italic bolder 60px Tahoma;
  15. height: 100px;
  16. /* 背景 */
  17. background-color: lightblue;
  18. background-image: url(https://img.php.cn/upload/course/000/000/003/5a699f1b2da2b398.jpg);
  19. background-repeat: no-repeat;
  20. background-position: 30px 30px;
  21. }
  22. </style>
  23. </head>
  24. <body>
  25. <p>今天是2020年10月12号下午</p>
  26. </body>
  27. </html>

上图


二、实例演示盒模型属性简写

padding四个外边距属性设置分别为 padding-bottom、padding-left、、padding-top和padding-right;padding可以比作是盒子的内边距,比如手表盒中,手表在中间占了很小的一部分,手表到手表盒子边缘距离之间的填充物就是padding,padding属性设置一个元素的内边距,padding 区域指一个元素的内容和其边界之间的空间,该属性不能为负值。

当padding设定一个值时,该值代表内容到到四个边距的距离,如下图:


当padding设定两个值时,第一个值代表内容到到上下两个边距的距离,第二个值代表内容到左右两个边距的距离,如下图:


当padding设定三个值时,第一个值代表内容到上边距的距离,第二个值代表到左右两边距的距离,第三个值代表到下边距的距离,如下图:


当padding设定三个值时,第一个值代表内容到上边距的距离,第二个值代表到右两边距的距离,第三个值代表到下边距的距离,第四个值代表到左边距的距离,按照顺时针对应,上右下左,如下图:

margin属性可以为给定元素设置所有四个(上下左右)方向的外边距属性。四个外边距属性设置分别是:margin-top, margin-right, margin-bottom 和 margin-left 。可以比作手表的盒子放到桌子上,盒子到桌子边缘的距离就是margin的值,手表盒的边缘轮廓也就是我们说的bordermagin值的简写和padding规则一样。遵循上右下左顺时针方向,结合老师所讲,不论是margi还是padding填写的值第二个都是和左右相关的,比如 当值为两个时,那么第二个值代表左右,当值为三个时,第二个值也代表左右,当值为四个时,遵循顺时针规则,即上右下左顺序对应;


三、实例演示em、rem的应用场景和联系
  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>实例演示</title>
  7. <style>
  8. html {
  9. font-size: 16px;
  10. }
  11. p {
  12. background-color: royalblue;
  13. border-radius: 1em;
  14. padding: 1em;
  15. margin: 1em;
  16. }
  17. .box {
  18. font-size: 0.8rem;
  19. /* 此时第一个p字体为12.8px */
  20. }
  21. .box2 {
  22. font-size: 2rem;
  23. /* 此时第三个p标签字体为32px */
  24. }
  25. </style>
  26. </head>
  27. <body>
  28. <p class="box">em是相对元素</p>
  29. <p>这也是一段话</p>
  30. <p class="box2">这是一段话</p>
  31. </body>
  32. </html>

上图

总结

em
  • 相对于当前元素字号的相对单位
  • 用在 padding,margin, border-radius,用 em 比较合适
  • px 通常用在边框上
rem
  • 根元素字体大小
  • 用它做为字号的单位
批改老师:天蓬老师天蓬老师

批改状态:合格

老师批语:css看着不难, 不知有多少人死在了单位上, 一个效果, 可以有多种方式来实现时, 就迷茫了, 就如同一个人有二块表, 就不知道是几点钟是一样的
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

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

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