CSS样式
CSS缩放适配
00 分钟
2023-12-1
2024-9-18
type
status
date
slug
summary
tags
category
icon
password
URL

1.1. Web端适配

1.1.1. 固定内容宽度
首先设置用于父级容器的样式: width: 1400px; margin: auto;,之后的子级用百分比设置宽度(100%即为1400px),或使用固定宽度px设置宽度(总和<=1400px)
2. 浏览器窗口>=1400px时,子级始终保持不变,多余宽度用于两侧留白。
3. 浏览器窗口度<1400px时,页面出现横向滚动条
1.1.2. 媒体查询 @media screen
利用@media screen重写覆盖样式,实现适配
适合多数场景、样式改动较小、Web端样式能用在移动端上的情况
1.1.3. 缩放适配:zoom方案
此处忽略移动端:本方法适配移动端的效果只是等比例缩小,仅针对于没有适配要求的项目,实现移动端基础的页面适配。
针对mac等高分辨率显示器,使用了默认0.75的比例,不进行设置也能正常显示,效果不佳。
在App.vue等根路由页面都可行,确保该方法在每次刷新时被执行。
原代码
1.1.4. 缩放适配:autofit.js
参数配置:
* - renderDom(可选):渲染的dom,默认是 "#app",必须使用id选择器 * - designWidth(可选):设计稿的宽度,默认是 1920 * - designHeight(可选):设计稿的高度,默认是 929 ,以全屏展示,可以设置为1080 * - resize(可选):是否监听resize事件,默认是 true

1.2. 移动端适配

1.2.1. 媒体查询 @media screen
上一段制定了小于1400px的覆写样式,那么当屏幕宽度小于768px时,认为用户使用的是移动设备。
1.2.2. 新写页面,JS判断
同样的针对Web页面适配移动端改动过大的,可以使用方案2
1.2.3. 检测横屏
 
 
上一篇
CSS样式定义、选择器、伪类
下一篇
JavaScript简写语法