em和rem

作者: _咻咻咻咻咻 | 来源:发表于2020-09-30 13:54 被阅读0次

css中单位长度用的最多的就是px,em,rem。
其中,px是固定像素。em和rem是相对长度单位,em相对于父元素,rem相对于根元素(html)。

em

  • 子元素字体大小font-size的em是相对于父元素字体大小font-size
  • 元素的width/height/padding/margin用em的话是相对于该元素自己的font-size
<div class="outer">
    <p>outer</p>
    <div class="inner">
        <p>inner</p>
    </div>
</div>

/* css */
.outer{
    font-size: 20px;
    width: 3em;   /* 60px */
    height: 2em;  /* 40px */
}
.inner{
    font-size: 0.75em;  /* 15px */
    width: 2em;   /* 30px */
    height: 1em;  /* 15px */
}

rem

rem是全部的长度都相对于根元素,<html>元素。通常做法是给html元素设置一个字体大小,然后其他元素的长度单位就为rem。

<div class="outer">
    <p>outer</p>
    <div class="inner">
        <p>inner</p>
    </div>
</div>

/* css */
*{
    box-sizing: border-box;
}
html{
    font-size: 100px;
}
body{
    font-size: 14px;
}
.outer{
    /*font-size: .2rem; /* 20px */
    width: 1rem; /* 100px */
    height: 1rem; /* 100px */
}
.inner{
   /* font-size: .15rem; /* 15px */
    width: .8rem; /* 80px */
    height: .8rem; /* 80px */
    padding: .12rem; /* 12px */
}

相关文章

  • Rem布局

    移动web开发之rem布局 rem基础 rem单位 rem (root em)是一个相对单位,类似于em,em是父...

  • 移动端开发-01

    rem布局 rem单位 rem (root em)是一个相对单位,类似于em,em是父元素字体大小。不同的是rem...

  • 移动 web 开发 —— rem 布局

    1. rem 基础 rem 单位 rem(root em)是一个相对单位,类似于 em,em 是父元素字体大小。 ...

  • em 和 rem

    em em会按照当前元素的字体大小来确定1em等于多少 如果当前元素的字体大小是16, 那么1em=16px 如果...

  • em和rem

    rem是跟据html元素的字体大小计算 em根据当前字体的大小进行计算 终极案例 经常比较的是em和rem 但是我...

  • em和rem

    em 和 rem单位之间的区别是浏览器根据谁来转化成px值 ,因此理解这种差异是决定何时使用哪个单元的关键。 re...

  • em和rem

    css中单位长度用的最多的就是px,em,rem。其中,px是固定像素。em和rem是相对长度单位,em相对于父元...

  • rem和em的区别

    # 关于rem和em的区别 ### rem > rem:`表示根元素的字体大小`(通常为``) > ##### 下...

  • 移动web五 - Rem布局

    一、rem基础 1. rem单位 rem (root em)是一个相对单位,类似于em,em是父元素字体大小。不同...

  • 移动web开发之rem布局(less基础,rem适配))

    rem基础 rem单位 rem (root em)是一个相对单位,类似于em,em是父元素字体大小。 不同的是re...

网友评论

      本文标题:em和rem

      本文链接:https://www.haomeiwen.com/subject/ryeuuktx.html