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

2019-08-21  本文已影响0人  Twins_YSQ

新建两个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>
上一篇 下一篇

猜你喜欢

热点阅读