Blogger Information
Blog 13
fans 0
comment 0
visits 8368
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
1217 分析 rem / em /vh/ vw的区别与联系
一米互联
Original
976 people have browsed it

1.em是相对于当前元素计算具有继承性,用在依赖字号的属性上,padding、margin、width、height…
2.rem是相对于根元素字号进行计算,用于font-size中,设置字号,不要用在根元素上。

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset='UTF-8'>
  5. <title>em rem vw vh</title>
  6. <style>
  7. html{
  8. font-size: 0.625em;
  9. }
  10. .art{
  11. font-size: 1rem;
  12. border: 1px solid rgb(211, 125, 20);
  13. background: rgb(141, 178, 247);
  14. border-radius: 1em;
  15. padding: 1.2em;
  16. margin: 2em;
  17. }
  18. .art h1{
  19. font-size: 1.3rem;
  20. text-align: center;
  21. margin: 0.8em 0;
  22. }
  23. .art p{
  24. font-size: 1rem;
  25. line-height: 2;
  26. }
  27. /* 屏幕宽度>=800px,字号放大到14px; */
  28. @media screen and (min-width:800px){
  29. html{
  30. font-size: 1.2em;
  31. }
  32. .art{
  33. background: rgb(224, 248, 4);
  34. }
  35. }
  36. @media screen and (min-width:1000px){
  37. html{
  38. font-size: 1.5em;
  39. }
  40. .art{
  41. background: rgb(241, 8, 136);
  42. }
  43. }
  44. </style>
  45. </head>
  46. <body>
  47. <div class="art">
  48. <h1>2020年中国汽车产销将达2500万辆左右</h1>
  49. <p>  中国国家发改委新闻发言人孟玮近日表示,预计2020年全年中国汽车产业总体可恢复到上年水平,其中,增加值等主要经济指标好于去年,产销达到2500万辆左右,与上年相当,新能源汽车产销有望超过上年。</p>
  50. </div>
  51. </body>
  52. </html>

em的特点:

em的值不是固定的,具有继承性;
em继承于父类元素font-size字体大小;

rem的特点:

rem根据html根元素计算
如果html根元素没有定义,则根据浏览器默认值16px计算

em和rem的区别:

rem跟随根元素改动而改动;em跟随父元素改动而改动具有继承性

em和rem的应用场景:

一般定义子元素的font-size值用rem;其他元素可以用em

vw是相对视口的宽度而定的,长度等于视口宽度的1/100

vh是相对视口的高度而定的,长度等于视口高度的1/100

vh 和 vw 就是根据窗口的宽高,分成100等份,50vh就表示一半高。

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