Blogger Information
Blog 21
fans 0
comment 0
visits 21424
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
实例演示盒模型属性简写的规则,实例演示em、rem的应用场景并分析区别和联系
N.
Original
693 people have browsed it

一、属性值简写演示

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

三、实例演示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
  • 根元素字体大小
  • 用它做为字号的单位
Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:css看着不难, 不知有多少人死在了单位上, 一个效果, 可以有多种方式来实现时, 就迷茫了, 就如同一个人有二块表, 就不知道是几点钟是一样的
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