nuxt.js的项目由于是服务端渲染,通过js动态调整不同尺寸设备的根字体这种rem方案存在一种缺陷。由于设置字体的代码不能做服务端渲染,导致服务端返回的代码一开始没有相应的跟字体,直到与前端代码进行合并根字体改变,这就造成我们的应用初始状态会根据两种根字体改变尺寸,体验很不好。

于是采用服务端可以渲染的css解决方案。

vw + postcss-pxtorem    或者    vw + sass(自己实现px2rem),这里如果是nuxt项目推荐使用第一种方式。

nuxt.config.js中配置如下:

postcss: [require('postcss-pxtorem')({rootValue: 40,propList: ['*']}),require('autoprefixer')({browsers: ['Android >= 4.0', 'iOS >= 7']})]

根据这个rootValue使用vw设置开发屏幕下的跟字体,假设我的设计稿是750宽度,则  跟字体 = 40 / 7.5vw(100vw对应750px,1vw = 7.5px), 为 5.333333333333333vw。

转载于:https://www.cnblogs.com/chunshan-blog/p/9960607.html

nuxt.js实战之移动端rem相关推荐

  1. nuxt.js实战asyncdata服务端渲染

    Nuxt扩展了Vue的生命周期: export default {middleware () {}, //服务端,中间件validate () {}, // 服务端asyncData () {}, / ...

  2. 基于 Vue JS、Element UI、Nuxt JS的项目PC端前端手册

    基于 Vue JS.Element UI.Nuxt JS的项目PC端前端手册 前言:笔记写于2020年5月左右,刚开始做前端时整理的笔记 1.环境搭建 1.安装nodeJs ​ 官网下载地址:http ...

  3. Nuxt.js 开发SSR(服务端渲染)Web应用

    1. 初识 Nuxt.js Nuxt.js 是一个基于 Vue.js 的通用应用框架. 与 vuepress 的关系: Nuxt.js 能够胜任 VuePress 的功能,但它专为构建应用程序而设计, ...

  4. nuxt.js之SSR服务端内存泄漏导致CPU过高的解决过程

    问题 最近在公司维护nuxt项目时,线上遇到了一个问题--访问网站,网站会报502或者JS.css资源报502. 去运维那一查pm2,项目node服务器的CPU达到了100%,实际上这段时间并没有人访 ...

  5. flexible.js淘宝移动端rem自适应用法

    1.设置视窗,如下两种都行 <!-- <meta name="viewport" content="width=device-width,user-scala ...

  6. Node项目部署到阿里云服务器(ECS),以Nuxt.js服务端渲染项目为例

    1.前言 最近打算业余时间搭个网站,选择的技术栈为node+mongodb+Nuxt.js(基于vue,用于创建服务端渲染 (SSR) 应用),以下不会教科书式讲解,只是提供整体思路.参考资料以及关键 ...

  7. 使用Nuxt.js搭建VUE应用的SSR(服务端渲染)

    Nuxt.js的介绍 Nuxt.js概述 nuxt.js简单的说是Vue.js的通用框架,最常用的就是用来作SSR(服务器端渲染) Vue.js是开发SPA(单页应用)的,Nuxt.js这个框架,用V ...

  8. nuxt.js常见问题总结

    最近在开发我司一项目,用的是nuxt.js开发的,nuxt版本号:2.14.8. 主要记录一下,我在这个项目中一些用到的东西吧,地址:http://www.lawlawing.com/ 感觉基本包含了 ...

  9. NUXT 入门第一课: 关于 Nuxt.js

    关于 Nuxt.js 2016 年 10 月 25 日,zeit.co 背后的团队对外发布了 Next.js,一个 React 的服务端渲染应用框架.几小时后,与 Next.js 异曲同工,一个基于  ...

最新文章

  1. Oracle-ORA-01722 invalid number错误
  2. 你以为美国商业航天那么牛只是因为马斯克?更多原因在这里!
  3. node搭建的一个应用在前端项目中的可切换接口的代理服务器
  4. phpstorm 控制台运行
  5. 【小假期】反思与计划。6.9-6.10
  6. hdu 5265 pog loves szh II STL
  7. jzoj4815-ksum【堆】
  8. matlab与STK互联(不使用connect软件的互联)
  9. java开发cms视频教程下载地址_Java + MySQL 开发CMS系统实例教程
  10. IDEA→编码设置、JDK设置、快捷方式、运行项目、debug、关联git、关联maven、mybatis跳转plugin
  11. IOS开发学习笔记-----UILabel 详解
  12. 程序内购买 图文攻略
  13. android监听返回键的方法,详解Html5 监听拦截Android返回键方法
  14. Win7开机动画图片下载大全 修改攻略
  15. Struck跟踪算法介绍及代码解读(二)
  16. Programming Ruby 读书笔记(三)
  17. MySQL数据库锁机制之MyISAM引擎表锁和InnoDB行锁详解
  18. 深度学习AI美颜系列——人像静态/动态贴纸特效算法实现 | CSDN博文精选
  19. PTA 7-63 黑白子交换棋局
  20. 接口幂等性设计与实现

热门文章

  1. C语言的变量的内存分配
  2. sql server 2008学习10 存储过程
  3. 微软SCRUM 1.0流程模板在中文版TFS2010上无法创建项目的解决办法(续)
  4. DateReader,DateAdapter,DateSet和SqlCommand的基本使用方法
  5. tarjan算法不是很懂先mark一下。
  6. matlab nt什么意思,胎儿nt是什么意思
  7. php取后三字符串,php字符串截取问题
  8. c语言一行黑白相间的瓷砖,C语言编程练习15:贴瓷砖
  9. 计算机财务应用实验心得,计算机会计实习心得-20210628124643.doc-原创力文档
  10. linux内核添加c代码,如何从C代码加载Linux内核模块?