美文网首页程序员
CSS 中的 rem 和 em 的区别(2)

CSS 中的 rem 和 em 的区别(2)

作者: zidea | 来源:发表于2019-02-20 07:19 被阅读74次

CSS 中的 rem 和 em 的区别(1)
这的注意一下 margin 的大小是根据当前 element 的 font-sizme 决定的

.col-em h1 {
  font-size: 3em;
  margin-bottom: 2em; }

也就是 margin-bottom = font-size(3em) * value(2) = 16px * 3 * 2

我们通过一个实际应用来分享一下我们具体应该如何使用 rem 和 em 单位,什么时候应该用 em 什么时候应该用 rem

我们这里通过按钮样式实践地为大家分享一下 rem 和 em 使用经验,这里定义了 3 按钮

<div class="btn-container">
        <button class="btn">按钮 1</button>
        <button class="btn">按钮 2</button>
        <button class="btn">按钮 3</button>
    </div>

然后给他们一个简单的样式,这的注意的是 padding 使用了 em 单位,这样可以保持我们 padding会随着 btn font-size 增大而增大不会显得特别别扭,当我们为 button 设置 margin 我们希望间距一致所以考虑用 rem 单位而不是 em 单位

.btn{
        border:none;
        background-color: deepskyblue;
        color: white;
        padding: 2em 3em;
        font-size: 1em;
      margin: 0 1rem;
    }

然后我们可以为 btn 添加两个不同样式

<div class="btn-container">
    <button class="btn">按钮 1</button>
    <button class="btn btn--small">按钮 2</button>
    <button class="btn btn--large">按钮 3</button>
</div>

例如我们添加两个不同 font-size 的样式到两个 button 上时候,我们就可以清楚了解上分享的内容。

..btn--small{
    font-size: .25em;
    background: deeppink;
} 
.btn--large{
    font-size: 1.25em;
} 

006.JPG

相关文章

  • 2020-01-05

    彻底弄懂css中单位px和em,rem的区别 https://www.cnblogs.com/leejersey/...

  • rem与em区别

    响应式Web设计—px-em-rem三者区别及rem的使用在css中单位长度用的最多的是px、em、rem,这三个...

  • CSS 中的 rem 和 em 的区别(2)

    CSS 中的 rem 和 em 的区别(1)这的注意一下 margin 的大小是根据当前 element 的 fo...

  • Rem的深入理解

    什么是em? css中有两个常用的相对单位,em和rem,先有的em,css3中又引入rem,两者很容易混淆,所以...

  • CSS使用img做背景并且内容等比缩放

    相关资料:css3中单位px,em,rem,vh,vw,vmin,vmax的区别及浏览器支持情况CSS 背景CSS...

  • em和rem

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

  • 2019-08-29

    px、rem、em的区别 随着css学习的不断深入页面也随之丰富,那么em、rem、px是我们在页面布局中经常会用...

  • px, em, rem 的区别和使用场景

    区别 CSS 中,目前我们常用到的长度单位有 px, em, rem。 绝对长度单位px(pixel 像素): 相...

  • em、rem、px区别

    css中如何区分em、rem、px? 随着css学习的不断深入页面也随之丰富,那么em、rem、px是我们在页面布...

  • CSS基础

    css基础二 css中em、rem、vm、vw计算尺寸的方式。 1em=当前元素字体大小,2em=当前字体两倍大小...

网友评论

    本文标题:CSS 中的 rem 和 em 的区别(2)

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