1. Development environment vue //Install postcss-pxtorem npm i postcss-pxtorem -S 5. Create a new rem folder in the src directory, create a new rem.js, and add the following code: //Base size const baseSize = 37.5 // Set rem function function setRem() { const salepro = document.documentElement.clientWidth / 750 // The current page width is relative to the 750 width. You can modify it according to your needs. // Set the font size of the root node of the page document.documentElement.style.fontSize = (baseSize * Math.min(salepro, 2)) + 'px' } // Initialize setRem() // Reset rem when changing window size window.onresize = function () { setRem() } 6. Create a new .postcssrc.js in the project root directory and add the following code: module.exports = { "plugins": { "postcss-pxtorem": { "rootValue": 37.5, "propList": ["*"] } } }
7. Import in main.js import '@/rem/rem.js' 8. Use it in the vue template and add the following code to css: <style lang="scss" scoped> .about { width: 750px; height: 100vh; box-sizing: border-box; background-color: blue !important; .kk { width: 350px; height: 350px; background-color: red; } } </style> 9. The effect diagram is as follows: 10. This is the end of this sharing. I hope it will be helpful to you. Let us work together to reach the top. The above is the details of how Vue uses rem adaptation. For more information about Vue using rem adaptation, please pay attention to other related articles on 123WORDPRESS.COM! You may also be interested in:
|
<<: Detailed tutorial on compiling and installing python3.6 on linux
>>: Detailed explanation of how to enable slow query log in MySQL database
This article example shares the specific code of ...
Table of contents Case Study Update account balan...
Change personal account password If ordinary user...
Introduction In the previous article, we installe...
Result: html <nav id="nav-1"> <...
Common application scenarios The interfaces of cu...
When I was writing join table queries before, I a...
Preface Different script execution methods will r...
Cell padding is the distance between the cell con...
Table of contents 1. Environment 2. Preparation 3...
1. The three files /etc/hosts, /etc/resolv.conf a...
This article records the installation tutorial of...
Table of contents 1. Download the MySQL installat...
Friends who are doing development, especially tho...
In Linux, there are two types of file connections...