热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

为什么Bootstrap4选择rem和em而不是px?-WhyBootstrap4chooseremandeminsteadpx?

IwouldlikeknowwhyBoostrapchooseremandeminsteadpxforthenewversionofBoostrap4.我想知道为

I would like know why Boostrap choose rem and em instead px for the new version of Boostrap 4.

我想知道为什么Boostrap选择rem和em而不是px用于新版本的Boostrap 4。

We can see here

我们可以在这里看到

Some variables examples:

一些变量示例:

    $font-size-h1: 2.5rem !default;
    $font-size-h2: 2rem !default;
    $font-size-h3: 1.75rem !default;
    $mark-padding: .2em !default;

It's a good practice use em and rem for:

使用em和rem是一个很好的做法:

  margin: 0;
  padding: 0;
  bottom: 0px;
  width: 100%;

I am just curious about that I could not find on web about this so that reason I am asking.

我只是好奇我在网上找不到这个,所以我要问的原因。

2 个解决方案

#1


17  

With rem, all font sizes are relative to the root element (aka, the html tag). The reason for this is to make it easier to scale up or down for devices. You could technically change the html tag to a smaller or larger size to scale all font sizes equally – which is a super nice feature.

使用rem,所有字体大小都相对于根元素(也就是html标记)。这样做的原因是为了更容易扩展或缩小设备。从技术上讲,你可以将html标签更改为更小或更大的尺寸,以平等地扩展所有字体大小 - 这是一个非常好的功能。

... [T]he main thing to take-away is everything is dynamic and relative to the root HTML tag.

... [T]他主要的东西是一切都是动态的,并且相对于根HTML标签。

For example, change the html css font-size to a different number ... and watch how the entire grid adjusts and scales.

例如,将html css字体大小更改为其他数字...并观察整个网格如何调整和缩放。

Source: Scotch.io

资料来源:Scotch.io

#2


3  

It is worth mentioning that Bootstrap 4 kept breakpoints in px and not em. From the docs:

值得一提的是,Bootstrap 4在px而不是em中保留了断点。来自文档:

While Bootstrap uses ems or rems for defining most sizes, pxs are used for grid breakpoints and container widths. This is because the viewport width is in pixels and does not change with the font size.

虽然Bootstrap使用ems或rems来定义大多数大小,但px用于网格断点和容器宽度。这是因为视口宽度以像素为单位,并且不随字体大小而变化。


推荐阅读
author-avatar
多米音乐_34058991
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有