美文网首页
CSS rem布局

CSS rem布局

作者: 椰果粒 | 来源:发表于2019-06-25 17:13 被阅读0次

1. 什么是rem

  • rem是CSS3新增的相对单位,root em,也就是根em
  • 使用rem为元素设定大小时,相对的是HTML根元素。
  • 优点1:可以只修改根元素的字体,来成比例的改掉所有元素的字体
  • 优点2:可以避免字体逐层复合的反应

2. 使用rem

当HTML根的字体大小 font-size=16px时,我们如果想要一个12px大小的字体,就可以设置成12/16 = 0.75px的大小。

为了方便计算,我们可以设置HTML的字体为font-size=10px,这样12px的字体就可以写成1.2rem了。
或者设置font-size=62.5%,也可以写成1.2rem了

这里的62.5%是怎么计算出来的?
10/0.625 = 16
网页默认的字体大小是16px

如果根节点没有设置font-size,那么1rem = 16px

3. 实例展示

3.1. 看小说时,小中大三种展示方式

3.2. 移动端开发技巧

使用rem进行自适应布局的关键就是给HTML赋值一个动态的font-size。
不同的手机分辨率不同,需求是寻找最佳视觉效果

一般移动端的设计稿会采用iPhone6宽度像素尺寸作为标准(750px)。

️以750设计稿为例
首先将html的font-size设置为100vw/7.5,这时候1rem=100px了

之后将所有的px换成rem。

低版本不支持rem,则用js来做

document.documentElement.style.fontSize = window.innerWidth/7.5 + "px"

相关文章

  • CSS真的很麻烦,把CSS语法学会了,提升你的编码能力还是绰绰有

    css3画热咖啡 css自适应布局方案 一、百分比布局宽度百分比,高度px布局 二、rem布局①自定义rem尺寸 ...

  • h5自适应布局

    首先贴出js原生自适应布局的代码: 这是rem布局的核心代码。 什么是rem?rem是个低调的css单位,手淘在移...

  • 前端技能

    HTML 常用标签/分类/属性 标签的分类 CSS 布局:position、float 响应式布局:rem布局(移...

  • css rem 布局

    以320为基准

  • CSS rem布局

    1. 什么是rem 2. 使用rem 3. 实例展示3.1. 看小说时,小中大三种展示方式3.2. 移动端开发技巧...

  • Vue移动端适配方案.md

    移动端主要采用rem布局,vue+webpack,通过webpack编译,将css中px自动转成rem或其它单位,...

  • 自适应rem布局

    rem是个低调的css单位,手淘在移动端的布局是基于rem处理的,当然还要基于viewport的处理。用rem单位...

  • 2019-08-29

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

  • 我的前端技能树

    HTML 常见标签和属性 HTML5 CSS 常用选择器 常用样式和布局 响应式布局(了解,并不熟悉) rem 的...

  • CSS3核心高级技巧

    CSS3开发常备核心技能 早期的双飞翼布局 + CSS HACK 基于移动端的PX与rem转换兼容方案 弹性盒模型...

网友评论

      本文标题:CSS rem布局

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