问题引入:如何实现方案?

image.png

1. rem基础

单位em

先来看与其相似的em单位,em代表相对父元素字体大小的倍数。比如父元素字体大小为12px,则10em就代表120px

  1. body {
  2. font-size: 12px;
  3. }
  4. div {
  5. /* 1.em是相对于 父元素的字体大小 来说的*/
  6. height: 10em;
  7. width: 10em;
  8. background-color: pink;
  9. }

单位rem(root em)

root根,说明rem是以根元素为基准的,即rem代表相对于html元素字体大小的倍数,比如html设置字体大小为14px,则10rem就代表140px
哦,所以米哈游官网只在html元素中设置字体大小,之后所有的布局用的都是rem作为单位的。
rem相对em最大的优势就是,只依赖html内的文字大小,就可以控制整体页面的所有元素的大小,而em则依赖各自的父级,局限性很大。