Blogger Information
Blog 65
fans 2
comment 0
visits 60485
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
天勒!原来em与rem是这样应用,之前真是白学了
张福根一修品牌运营
Original
832 people have browsed it

实例演示em与rem应用的场景:

2、效果效果:

实例演示em与rem应用的场景

2、案例代码:

  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>实例演示em与rem应用的场景,并分析区别与联系</title>
  7. <style>
  8. /* 使用:root引用html元素 */
  9. :root {
  10. background-color: lightpink;
  11. /* 1em = 16px */
  12. font-size: 1em;
  13. }
  14. .box1 {
  15. /* em: 根据当前元素的字号(font-size)自动调整 */
  16. font-size: 2em;
  17. /* 此时的padding:1em = 32px, 不是16px */
  18. padding: 1em;
  19. border: 2px solid chocolate;
  20. border-radius: 0.5em;
  21. }
  22. p {
  23. /* 因为font-size是一个可以继承的属性,所以可以用em来设置 */
  24. font-size: 1.2em;
  25. border: 2px solid #000;
  26. background-color: yellow;
  27. /* 此时的1em = 19.2px, 不是16px */
  28. padding: 1em;
  29. /* em: 是相对于当前元素或父元素的字体大小进行动态设置 */
  30. }
  31. .box2 {
  32. /* 16px * 1.5 = 24px */
  33. font-size: 1.5em;
  34. border: 3px solid #000;
  35. line-height: 40px;
  36. }
  37. span:first-of-type {
  38. /* 16px * 0.8 = 12.8px */
  39. font-size: 0.8rem;
  40. }
  41. span:last-of-type {
  42. /* 1em * 1.2 = 19.2px */
  43. font-size: 1.2rem;
  44. }
  45. </style>
  46. </head>
  47. <body>
  48. <div style="font-size: 22px; line-height: 120px">1、em的应用(实例):</div>
  49. <div class="box1">box1-em的应用</div>
  50. <p>em的应用-案例</p>
  51. <hr />
  52. <div style="font-size: 22px; line-height: 120px">
  53. 2、rem的应用(实例):
  54. </div>
  55. <div class="box2">box2-rem的应用</div>
  56. <span>rem的应用-案例1</span><br />
  57. <span>rem的应用-案例2</span>
  58. </body>
  59. </html>

3、案例总结:

1、em

  • 当前字号的相对单位
  • 用在 padding,margin, border-radius,用 em 比较合适
  • px 通常用在边框上

2、rem

  • 根元素字体大小
  • 用它做为字号的单位
Correcting teacher:天蓬老师天蓬老师

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