尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
【前端】移动端布局基础
一. 视口🔰视口:就是浏览器显示页面内容的屏幕区域。🔰视口可分为布局视口,视觉视口,理想视口。🔰我们移动端布局想要的理想视口就是手机屏幕有多宽,我们的布局视口就有多宽。🔰想要理想视口,我们需要给我们的移动端页面添加meta视口标签。(一) meta 视口标签🔰meta content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"属性解析说明width宽度设置的是viewport宽度,可以设置device-width特殊值initial-scale初始缩放比,大于0的数字maximum-scale最大缩放比,大于0的数字initial-scale最小缩放比,大于0的数字minimum-scale用户是否可以缩放,yes或no(1或0)(二) 标准的viewport设置🔰视口宽度和设备保持一致🔰视口的默认缩放比例1.0🔰不允许用户自行缩放🔰最大允许的缩放比例1.0🔰最小的缩放比例1.0二. 二倍图🔰对于一张图片,在手机屏中打开,物理像素比会放大倍数,这会造成图片模糊;🔰在标准viewport设置中,使用倍图来提高图片质量,解决在高清设备中的模糊问题;img{/*原始图片100*100px*/width:50px;height:100px;}(一) 背景缩放 background-size🔰background-size:规定背景图像的尺寸;background-size:背景图片宽度 背景图片高度;background-size:500px 200px;/*1. 只写一个参数,肯定是宽度,高度忽略了,会等比例缩放*/background-size:500px;/*2. 里面的单位可以跟% 相对于父盒子来说的;*/background-size:50%;/*3. cover 等比例拉伸,要完全覆盖div盒子,可能有部分背景图片显示不全*/background-size:cover;/*4. contain 高度和宽度等比例拉伸,当宽度或者高度铺满div盒子就不再进行拉伸了,可能有部分空白区域*/background-size:contain;🔰单位:长度 | 百分比 | cover | contain🔰cover把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。🔰contain把图像扩展至最大尺寸,以使其宽度和高度完全适应内容区域。三. 移动端开发选择(一) 单独移动端页面(主流)🔰通常情况下,网址域名前面添加m(modile)可以打开移动端。通过判断设备,如果是移动设备打开,则跳到移动端页面。(二) 响应式兼容PC移动端🔰通过判断屏幕宽度来改变样式,以适应不同终端。🔰缺点:制作麻烦,需要花很大精力去调兼容性问题。四. 移动端技术解决方案(一) CSS初始化 normalize.css🔰移动端CSS初始化推荐使用 normalize.css/◉normalize.css:保护了有价值的默认值◉normalize.css:修复了浏览器bug◉normalize.css:是模块化的◉normalize.css:拥有详细的文档🔰官网地址:http://necolas.github.io/normalize.css/(二) CSS3 盒子模型 box-sizing🔰传统模式宽度计算:盒子宽度 = CSS中设置的width+border+padding🔰CSS3盒子模型:盒子的宽度 = CSS中设置的宽度里面包含了border和padding。CSS3中的盒子模型,padding和border不会撑大盒子了。div{/*CSS3盒子模型*/box-sizing:border-box;/*传统盒子模型*/box-sizing:content-box;}🔰移动端可以全部CSS3盒子类型;🔰PC端如果完全需要兼容,我们就用传统模式,如果不考虑兼容性,我们就选择CSS3盒子模型。(三) 移动端特殊样式🔰点击高亮我们需要清除,设置为 transparent 完成透明;a{-webkit-tap-highlight-color:transparent;}==》🔰在移动端浏览器默认的外观在ios上加上这个属性才能给按钮和输入框自定义样式;input{-webkit-appearance:none;}==》🔰禁止长按页面时的弹出菜单;img, a{-webkit-touch-callout:none;}五. 移动端常见布局(一) 移动端技术类型🔰单独制作移动端页面(主流)流式布局(百分比布局)flex 弹性布局(强烈推荐)less + rem + 媒体查询布局混合布局🔰响应式页面兼容移动端(其次)媒体查询
RELATED

相关推荐

一键开关机电源管理芯片选型四大核心维度

一键开关机电源管理芯片选型四大核心维度

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/11/6 3:03:16
STM32新手如何高效找到可信参考方案

STM32新手如何高效找到可信参考方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/11/6 3:03:16
AUTOSAR诊断事件管理DEM:DTC从诞生到老化的一生

AUTOSAR诊断事件管理DEM:DTC从诞生到老化的一生

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/11/6 3:03:16
MORE NEWS

更多资讯

📰

OPC DA客户端工具包:绕过DCOM直连本地/远程服务器

简介:OPCClientToolKit C/C库是一套面向工业自动化开发者的轻量级OPC DA客户端实现工具包,专为需要快速集成OPC通信功能的C/C工程师设计,支持本地与远程OPC服务器连接,适用于SCADA系统对接、设备数据采集等嵌入式或工控软件开发场…

📰

Safari WebSocket 兼容性实战:四端互通IM源码解析

简介:这是一套2024年亲测可部署的国产IM即时通讯系统源码,面向具备Java、OC、C#及Vue开发能力的中高级开发者,解决多端互通、高并发实时通信与私有化安全部署等核心需求。资源包共9个文件(6个txt技术解析文档、1个jpg架构示意图、…

📰

SpringBoot 2.7.x 生产级 JDBC 数据库接入实战指南

简介:本资源是一套面向Java初学者与SpringBoot入门开发者的MySQL数据库集成实战方案,聚焦JDBC原生方式连接与操作MySQL的核心流程,覆盖环境搭建、驱动配置、连接池管理、CRUD实现及常见异常处理等关键环节。压缩包共136个文件,包含…

📰

ICMP校验和构造原理与伪首部计算详解

简介:本资源是一份面向网络协议学习者与安全开发初学者的ICMP数据包构造实践代码包,聚焦底层网络通信原理理解与手工构造能力训练。资源包含3个核心文件:C实现的ICMP发送主程序(ICMP.cpp)、封装ICMP头部结构与校验逻辑…

📰

千问Qwen大模型技术报告:预训练、对齐与开源选型解析

简介:面向大语言模型研究者、算法工程师与高校师生的Qwen技术资料,聚焦通义千问开源模型的技术路线与实现细节,适合希望系统理解国产开源大模型训练与对齐方法的中高级读者。包内为1个PDF文件,压缩包约1.53MB,主要内容…

📰

3d 打印缩略图处理操作手册

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬