美文网首页
Vue项目初构之文字适配

Vue项目初构之文字适配

作者: mayChunJ | 来源:发表于2020-12-25 11:27 被阅读0次

我们先运行下项目,效果如下:


image.png

没什么问题,但是当我们双击页面的时候页面会放大缩小。我们该怎么处理呢。
很简单,我们在index.html页面处理一下。

<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maxmun-scale=1.0,user-scalable=no">
    <link rel="icon" href="<%= BASE_URL %>favicon.ico">
    <title><%= htmlWebpackPlugin.options.title %></title>
  </head>
  <body>
    <noscript>
      <strong>We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>
    </noscript>
    <div id="app"></div>
    <!-- built files will be auto injected -->
  </body>
</html>

在index.html中,viewprot那个标签内,我们把屏幕的最大和最小缩小范围都设置成1,并且禁止用户页面双击页面。
接下来我们处理文字适配问题,之前我们在开发移动项目中,字体的大小是写死的,不同机型,屏幕大小不同,页面字体的大小是一样,这就导致,手机上展示的h5页面,字体正常,然而到了pad上,字体就会变的很小,网上有许多方法,我们选择最简单的方法,用vm进行布局,我们打入一个组件。postcss-px-to-viewport,打开终端 运行 yarn add postcss-px-to-viewport。运行即可。
下面我们要对postcss-px-to-viewport进行配置:
1.新建 postcss.config.js 文件
2.配置适配项。

  plugins: {
    autoprefixer: {},
    'postcss-px-to-viewport': {
      unitToConvert: 'px', // 要转换的单位
      viewportUnit: 'vw', // 转换后的单位
      viewportWidth: 375 // 适口宽度
    }
  }
}

如果美工提供宽度为750的宽度的页面,需对应的把viewportWidth改变为750.这样我们改变页面的大小,字体也会适配了。

相关文章

  • Vue项目初构之文字适配

    我们先运行下项目,效果如下: 没什么问题,但是当我们双击页面的时候页面会放大缩小。我们该怎么处理呢。很简单,我们在...

  • Vue项目初构之全局scss文件引入

    我们先引入基本样式,我们在assets文件夹内新建一个global文件夹,新建main.scss文件放的是app统...

  • Vue项目初构之路由优化

    上一篇文章我们新建了第一个页面,并把页面挂载到’/’根路由上,没什么问题,我们接下来再新建一个home页面,一般a...

  • vue移动端px自动转换vw适配

    在vue移动端的项目使用vw适配的效果要优于rem适配。 在最新的vue-cli3搭建的项目中,搭建完成之后,使用...

  • vue-cli 构建vue项目 28

    vue-cli 是一个官方发布 vue.js项目脚手架,使用 vue-cli 可以快速创建 vue 项目 自动化构...

  • 如何在Vue项目中使用vw实现移动端适配

    Vue项目中使用vw实现移动端适配 我们在vue移动端项目中的适配一般都采用rem,但是rem也不是能兼容所有的终...

  • vue实战技巧总结

    1. vue-cli 构建项目 官网地址 命令行 2. 项目模板中使用 less 方法 原文地址vue-cli 构...

  • Vue项目初构之第一个页面创建

    我们在view文件夹里面新建一个login页面,为了让项目看起来更清晰,我们按照模块进行分类。 login.vue...

  • vue项目节构分析

    1.index.html主页面 引入初始化的meta标签,初始化css和打包后的js文件等。。。 2.入口文件 ...

  • Vue移动端项目搭建

    首先新起一个项目 vue init webpact projectName 解决适配问题 引入lib-flexib...

网友评论

      本文标题:Vue项目初构之文字适配

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