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 shares the specific code of JavaScri...
Overview I believe we often encounter such scenar...
Table of contents 1. Function debounce 1. What is...
If an index contains (or covers) the values of ...
1. The window size opened by the HTML hyperlink C...
Operating system: windowns10_x64 Python version: ...
Deploy nginx with docker, it's so simple Just...
1. Official Introduction grep is a commonly used ...
Normally, when you run a command in the terminal,...
Preface This article introduces the installation ...
Preface Recently, my computer often takes a long ...
Defining the type of data fields in MySQL is very...
Preface The Boost library is a portable, source-c...
This article shares the specific code of videojs+...
This article example shares the specific code of ...