博客列表 >实例演示盒模型属性简写的规则,实例演示em、rem的应用场景并分析区别和联系

实例演示盒模型属性简写的规则,实例演示em、rem的应用场景并分析区别和联系

N.
N.原创
2020年10月12日 18:43:23702浏览

一、属性值简写演示

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

三、实例演示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
  • 根元素字体大小
  • 用它做为字号的单位
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议