基本的移动端适配

简介: 一个项目一般拥有移动端和pc端的产品图我们为了减少工作量会在开发pc端时同时使它适配移动端

为什么要适配移动端?

  1. 一个项目一般拥有移动端和pc端的产品图
  2. 我们为了减少工作量会在开发pc端时同时使它适配移动端

如何适配移动端

单位

在进行移动端适配的时候我们首先要考虑到元素单位的设置

  • 相对单位
  • %: 百分比
  • em: Element meter 根据文档字体计算尺寸
  • rem: Root element meter 根据根文档( body/html )字体计算尺寸
  • ex: 文档字符“x”的高度
  • ch: 文档数字“0”的的宽度
  • vh: View height 可视范围高度
  • vw: View width 可视范围宽度
  • vmin: View min 可视范围的宽度或高度中较小的那个尺寸
  • vmax: View max 可视范围的宽度或高度中较大的那个尺寸
  • 绝对单位
  • px: Pixel 像素
  • pt: Points 磅
  • pc: Picas 派卡
  • in: Inches 英寸
  • mm: Millimeter 毫米
  • cm: Centimeter 厘米
  • q: Quarter millimeters 1/4毫米

单位使用

  1. 相对单位的使用
  • %:相对于父元素宽度
<body>
    <div class="parent">
        <div class="children"></div>
    </div>
</body>
<style>
.parent { width: 100px }
.children { width: 50% }
</style>
复制代码
  • em:相对于当前文档对象内文本的字体尺寸而言,
    若未指定字体大小则继承自上级元素。
    以此类推,直至 body,若 body 未指定则为浏览器默认大小。
body {
    font-size: 14px;
}
.element {
    width: 2em;
    /* 2em === 28px */
}
复制代码
  • rem :根据根文档( body/html )字体计算尺寸
  • vh:相对于可视范围的高度和宽度,可视范围被均分为 100 单位的 vh/vw
div {
    height: 10vh;
    /* 如果屏幕高度为1000px,则该元素高度为100px */
}
复制代码
  • vmin / vmax 可视范围的宽度或高度中较小/较大的那个尺寸
    假设屏幕高度为960px,宽度为500px
div {
    height:1vmax;
    width:2vmin;
}
复制代码
  • 该盒子宽度为10px,高度为19.2px。
  1. 绝对单位的使用
  • px:像素 px 相对于设备显示器屏幕分辨率而言
div {
    height:100px;
    wight:100px;
}
复制代码
  • pt:1 pt = 1/72 英寸
  • pc:十二点活字(印刷中使用的),相当于我国新四号铅字的尺寸。
  • in:英寸
  • mm:毫米
  • cm:厘米
  • q:四分之一毫米

媒体查询

媒体查询故名思意,查询媒体类型来进行不同的操作

  1. 语法
@media screen and (max-width: 300px) {
    样式表
}
复制代码
  • screen为媒体类型
  • max-width为媒体功能
  1. 使用手册
    [传送门](CSS 媒体查询 (w3school.com.cn))



相关文章
|
6月前
|
缓存 安全 小程序
Lua-LSM 系列二:从 CopyFail 到 Dirty Frag,看 732 字节的漏洞,用 79 字节关上
最近发生的真实安全漏洞场景,展示 Lua-LSM 如何在 79 字节内完成对内核提权漏洞的热缓解。
|
6月前
|
消息中间件 Java 数据库
Java深度实战:微服务架构下分布式事务解决方案与落地
随着Java企业级应用的规模不断扩大,单体架构逐渐暴露出灵活性差、可扩展性弱、部署复杂等问题,微服务架构成为企业级开发的主流选择。
436 0
|
2月前
|
机器学习/深度学习 人工智能 自然语言处理
阿里云百炼平台可使用的大模型有哪些?191款大模型能力及收费标准参考
本文详细介绍了阿里云百炼平台所支持的大模型生态,主要涵盖了平台核心能力、千问(Qwen)大模型的技术优势、以及平台上可供调用的191款大模型的具体能力描述与收费标准。文章从千问大模型的基础介绍出发,逐步展开至各款模型的技术参数、应用场景及定价信息,为开发者和企业用户提供了一份全面的模型选型参考指南。
|
8月前
|
人工智能 前端开发 JavaScript
拒绝“从零手搓”:计算机毕业生如何利用 AI 工具快速构建毕设原型?
面对 3 月中期检查压力,传统“手搓代码”模式已难以满足高效交付需求。本文对比了纯手写、外包与 AI 生成器三种开发模式,实测数据显示,利用 智码方舟 等 AI 辅助工具,可将全栈 Demo 搭建时间从平均 7 天缩短至 3 小时。文章详细拆解了 SpringBoot+Vue 项目快速落地 SOP,引用 Spring.io 官方架构建议,助你合规、高效完成毕设开发。
|
3月前
|
SQL 人工智能 自然语言处理
上线第一周就拦下1条危险SQL:Agent连库四道防线
从团队试点AI Agent做数据问答差点出事的真实经历出发,梳理Agent连数据库与传统用户连库的本质区别,拆解提示注入、误操作、查询风暴、敏感泄露四类风险,给出最小权限只读账号、高危SQL拦截、全链路审计、速率控制四道防线的实操方案与避坑清单。
|
5月前
|
人工智能 自然语言处理 定位技术
Ian Xiaohei Illustrations:让 AI 为你画出文章的“认知锚点”
Ian Xiaohei Illustrations 是一个 Skill,用来指导 AI Agent 为中文文章、帖子、博客、Notion 文档和方法论内容生成正文配图。
523 2
Ian Xiaohei Illustrations:让 AI 为你画出文章的“认知锚点”
|
5月前
|
人工智能 自然语言处理 前端开发
万小智 AI 建站:开发者从零到生产级官网的完全实战指南
本文面向后端/全栈开发者、技术负责人及独立开发者,提供“AI建站+定制开发+生产运维”一体化工作流。10分钟生成官网骨架,支持代码嵌入、域名备案、Webhook集成与多语言部署,大幅降低交付与维护成本,让开发者专注核心业务逻辑。(239字)
|
5月前
|
自然语言处理 供应链 安全
高认知的本质,基于真实信息的规则推演,关于Agent的设计规范
本文提出面向开放域、多规则交叉与高风险场景的通用认知Agent设计规范,强调“真实信息→规则推演→独立验证”三阶闭环。主张以强制检索保信息真实、分层专精架构兼顾知识广度与推理深度、内置多源交叉验证回路,并输出带三维置信度的结论,核心目标是构建可信赖、可追溯、可验证的可靠认知系统。(239字)
365 0
|
存储 缓存 负载均衡
后端开发中的性能优化策略
本文将探讨几种常见的后端性能优化策略,包括代码层面的优化、数据库查询优化、缓存机制的应用以及负载均衡的实现。通过这些方法,开发者可以显著提升系统的响应速度和处理能力,从而提供更好的用户体验。
734 6
|
11月前
|
存储 运维 Oracle
【服务器数据恢复】RAID5阵列双盘离线导致Oracle数据库 OA系统崩溃数据恢复案例 - 金海境科技
广东省某市政务服务数据管理局OA系统因RAID5阵列崩溃导致业务中断,金海境科技通过磁盘镜像、RAID重组、数据修复及系统复原,成功恢复全部政务数据与运行环境,24小时内完成应急恢复,保障了政务服务连续性,并为政务数据安全提供重要警示。
482 3