美文网首页
[VUE工具书] resetCSS和globalCSS 和屏幕适

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

作者: Twins_YSQ | 来源:发表于2019-08-21 12:01 被阅读0次

新建两个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>

相关文章

网友评论

      本文标题:[VUE工具书] resetCSS和globalCSS 和屏幕适

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