Blogger Information
Blog 14
fans 0
comment 0
visits 23781
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
em和rem的特点,应用场景以及推荐使用rem
逍遥php
Original
716 people have browsed it

em

1.em是一个相对长度单位。相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。

demo.html

  1. <div class="box1">
  2. <div class="box2">我最帅!</div>
  3. <div>
  4. <style>
  5. /*任意浏览器的默认字体高都是16px。1em=16px*/
  6. width:10em;/*10em=160px*/
  7. height:5em;/*5em=80px*/
  8. </style>

2.em特点

  1. 1. em的值并不是固定的;
  2. 2. em会继承父级元素的字体大小。

rem

1.rem是一个相对单位。

demo1.html

  1. <!-- 设置根元素字体为100px -->
  2. <div class="box">
  3. <div class="box1">我是rem!</div>
  4. </div>
  5. <style>
  6. html {
  7. font-size: 100px;
  8. }
  9. .box .box1 {
  10. font-size: 10rem; /*10rem=100px*/
  11. }
  12. </style>

2.rem特点

  1. 1.rem设置大小时,是相对大小,只相对html根元素的大小。
  2. 2.只修改根元素的大小比例来调整所有的文本大小,可以避免字体大小逐层复合的连锁反应
  3. 3.当根元素大小改变时,文本大小也随之改变。

推荐使用rem

  1. 1.使用最新版的浏览器,推荐使用rem
  2. 2.移动端,推荐使用rem。例如只需要适配iPhoneiPad等分辨率差别比较挺大的设备。
Correcting teacher:PHPzPHPz

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