想在移动端适配并使用rem,您需要先配置好less,在Vue中使用less,就可以使用rem了;
如果项目已经开发的差不多了没用用到rem又要使用rem,这一招就够了;
postcss-pxtorm:转换px为rem的插件;
npm install postcss-pxtorem --save
const baseSize = 32
// 设置 rem 函数
function setRem () {
// 当前页面宽度相对于 750 宽的缩放比例,可根据自己需要修改。
const scale = document.documentElement.clientWidth / 750
// 设置页面根节点字体大小
document.documentElement.style.fontSize = (baseSize * Math.min(scale, 2)) + 'px'
}
// 初始化
setRem()
// 改变窗口大小时重新设置 rem
window.onresize = function () {
setRem()
}
注:如果在pc端使用把750改成1920就可以使用;这个数字是ui设计图的宽度;
import './rem'
在.postcssrc.js文件内的 plugins中添加一下配置。陪之后就可以在开发中直接使用px单位直接开发;
"postcss-pxtorem": {
"rootValue": 32,
"propList": ["*"]
}
<template>
<div class="hello">
test
</div>
</template>
<script>
export default {
name: 'HelloWorld',
data() {
return {
msg: 'Welcome to Your Vue.js App'
}
}
}
</script>
<style scoped>
.hello {
text-align: center;
font-size: 20px;
width: 300px;
height: 400px;
background:red;
}
</style>
注:如果您有更好发方法可以留言或发私信,相互学习讨论
着移动设备的普及,响应式网站已经成为了现代网页设计的标配。响应式网站可以自动适应不同设备的屏幕大小,提供更好的用户体验。如果你想学习如何制作响应式网站,下面是一些简单的步骤和技巧,帮助你开始这个过程。
一、计划和设计
在制作响应式网站之前,你需要先进行计划和设计。你可以先确定你的网站主要的布局和功能,然后细化到不同设备的屏幕大小。考虑到不同设备的视觉和交互需求,你可以使用流式布局、媒体查询、弹性图片和自适应字体等技术来实现响应式设计。
二、使用流式布局
流式布局是指网页的布局随着屏幕大小的变化而自动调整。你可以使用百分比单位来设置元素的宽度和间距,而不是固定像素值。这样,当屏幕的大小改变时,元素的大小和布局也会自动适应。
三、使用媒体查询
媒体查询是一种CSS3的功能,可以根据设备的特性来应用不同的样式。你可以使用媒体查询来设置不同屏幕大小下的元素样式,如字体大小、图片大小、列数等。通过媒体查询,你可以为不同设备提供最佳的显示效果。
四、弹性图片
在响应式网站中,图片也需要自适应屏幕大小。你可以使用CSS3的max-width属性来限制图片的最大宽度,使其在小屏幕上不会溢出。同时,你也可以使用srcset属性来为不同屏幕大小提供不同分辨率的图片,以提高加载速度和显示质量。
五、自适应字体
字体大小在不同屏幕大小下也需要自适应。你可以使用CSS3的rem单位来设置字体大小,它相对于根元素的字体大小。通过设置根元素的字体大小和使用rem单位,你可以让字体在不同屏幕大小下按比例自动调整。
六、测试和优化
制作响应式网站后,你需要在不同设备和浏览器上进行测试,以确保它能够在各种情况下正常显示和操作。你可以使用浏览器的开发者工具来模拟不同设备的屏幕大小和触摸操作。同时,你也可以利用一些在线工具和服务来测试网站的响应式性能和兼容性。
七、使用示例
者:D_R_M
链接:https://www.jianshu.com/p/691a569f7fe1
*请认真填写需求信息,我们会在24小时内与您取得联系。