[VUE工具书] resetCSS和globalCSS 和屏幕适配

新建两个css空文件

分别是reset.scss和global.scss
放在assets下

reset.scss的内容在

https://meyerweb.com/eric/tools/css/reset/index.html
移动端适配加上:

html, body{
  height: 100%;
  width: 100%;
  user-select: none;  //默认设置不允许长按选中文字
  overflow: hidden;
}

global.scss的内容如下

@import "./reset.scss";
$ratio : 375 / 10;
@function px2rem($px){
  @return $px / $ratio + rem
}

app.vue的script内容如下

<script>
  export default {}
  document.addEventListener('DOMContentLoaded', () => {
    const html = document.querySelector('html')
    let fontSize = window.innerWidth / 10
    if (fontSize > 50) fontSize = 50
    html.style.fontSize = fontSize + 'px'
  })
</script>

使用:

页面内

<style lang="scss" scoped>
  @import "~@/assets/global.scss";
  .test {
    font-size: px2rem(30);
  }
</style>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 从0开始,查看了好多文档级初级教程。 安装环境 由于 npm 安装速度慢,本教程使用了淘宝的镜像及其命令 cnpm...
    maxzhao_阅读 3,800评论 0 0
  • react+redux+webpack+babel+npm+shell+git这方面的内容我会随时更新,更新内容放...
    liangklfang阅读 3,851评论 0 1
  • 从18年7月16号入职到现在已经5个月多了,入职之后就一直使用vue,来这边温习记录下使用的步骤。在我的理解中vu...
    好市民学编程阅读 6,054评论 2 12
  • vue-cli3项目搭建配置以及性能优化 在之前的开发中主要用的是vue-cli2,最近空闲时间比较多,接下来有新...
    bayi_lzp阅读 19,522评论 16 68
  • 时间会改变聚餐的话题。 以前聚餐聊理想,现在聚餐聊孩子。 一个朋友说,每次开家长会的时候就想,我家这孩子要是更聪明...
    院长X大叔阅读 4,476评论 1 7

友情链接更多精彩内容