移动WEB开发

2021-06-07  本文已影响0人  甄子健
了解移动端基础

浏览器
移动端的浏览器大多都是基于webkit修改的内核,国内尚无自主研发的内核。所以,兼容移动端主流浏览器,处理webkit内核浏览器即可。

手机屏幕现状
移动端设备屏幕尺寸非常多,碎片化严重。
Android设备有多种分辨率:400 * 800,480 * 854,540 * 960,720 * 1290,1080 * 1920等。
近年来iPhone的碎片化也加剧了,640 * 960,640 * 1136,750 * 1334,1242 * 2208等。

移动端调试方法

视口

视口(viewport)就是浏览器显示页面内容的屏幕区域。视口可以分为布局视口、视觉视口和理想视口。

布局视口 layout viewport

视觉视口 visual viewport

理想视口 ideal viewport

<meta>视口标签

<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
视口标签.png

二倍图

物理像素和物理像素比

多倍图

移动端开发选择
移动端常见问题解决方案

移动端浏览器主要以webkit为主,因此我们只需要考虑webkit兼容性问题。
我们可以放心使用H5和CSS样式。
同时我们浏览器的私有前缀我们只需要考虑添加-webkit-即可。

移动端CSS初始化推荐使用normalize.css
官网:https://necolas.github.io/normalize.css/

特殊样式.png
移动端技术选型

单独制作移动端页面(主流)

响应式页面兼容移动端(其次)

流式布局(百分比布局)

注意
制作过程中,需要定义页面的最大和最小支持宽度

flex布局

原理:通过给父盒子添加flex属性,来控制子盒子的位置和排列方式

flex布局父项常见属性

rem

媒体查询

@media mediatype and|not|only (media feature){
            css-code;
        }

max-width min-width都包含等于

less
css弊端

less简介和安装

Less是一门CSS预处理语言,它扩展了CSS的动态特性。

安装

npm install -g less

Less变量规则

Less运算

Less实际开发适配方案1:rem+媒体查询+less技术

响应式页面兼容移动端

Bootstrap
优点

上一篇下一篇

猜你喜欢

热点阅读