基本的移动端适配

简介: 一个项目一般拥有移动端和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))



相关文章
|
缓存 自然语言处理 API
阿里云百炼产品月刊【2025年4月】
本月刊主要介绍了阿里云百炼平台4月最新更新内容,包括模型服务和产品功能两大部分。在模型服务方面,发布了全新的混合推理模型Qwen3系列,支持思考与非思考模式,性能达到业界顶尖水平;新增了图生视频、语音合成及视觉理解等多款模型,大幅提升多媒体处理能力。产品功能上,新增MCP市场与管理功能,允许用户开通或自定义MCP服务,并在应用中引用以增强能力。此外,部分历史快照模型将于5月8日下线,已实施限流措施。
724 0
|
存储
【基础知识整理】图的基本概念 & 邻接矩阵 & 邻接表
图(graph)是由一些点(vertex)和这些点之间的连线(edge)所组成的; 其中,点通常被成为&quot;顶点(vertex)&quot;,而点与点之间的连线则被成为&quot;边或弧&quot;(edege)。 通常记为,G=(V,E)。
|
SQL Dubbo Java
案例分析|线程池相关故障梳理&总结
本文作者梳理和分享了线程池类的故障,分别从故障视角和技术视角两个角度来分析总结,故障视角可以看到现象和教训,而技术视角可以透过现象看到本质更进一步可以看看如何避免。
84974 136
案例分析|线程池相关故障梳理&总结
|
开发工具 Android开发 iOS开发
【教程】app备案流程简单三部曲即可完成
【教程】app备案流程简单三部曲即可完成
2103 0
|
12月前
|
安全 数据挖掘 数据安全/隐私保护
国产CRM品牌巡礼:系统品牌的核心优势与特色
本文深度解析国产CRM系统的四大知名品牌:销售易、神州云动、销帮帮和天衣云。 销售易:中国领先的CRM解决方案提供商,提供全渠道获客、智能化销售流程及AIGC技术应用,赢得500强企业信赖。 神州云动:以PaaS+SaaS模式、灵活定制和行业解决方案著称,支持企业实现客户关系管理的数字化和智能化。 销帮帮:面向中小企业的实用型CRM系统,提供销售跟踪、客户视图等功能,提高销售效率和客户满意度。 天衣云:专注于云端部署,提供快速部署、高安全性的CRM解决方案,确保企业信息安全。 各品牌各有特色,企业应根据自身需求选择合适的CRM系统,以实现客户关系的全面管理,提升业务效率和客户满意度。
|
11月前
|
前端开发 Java 数据库连接
【潜意识Java】深度解读JavaWeb开发在Java学习中的重要性
深度解读JavaWeb开发在Java学习中的重要性
202 4
|
应用服务中间件 PHP 数据库
【搭建私人图床】使用LightPicture开源搭建图片管理系统并远程访问
现在的手机越来越先进,功能也越来越多,而手机的摄像功能也愈发强大,所拍摄的照片越来越清晰,但也让数码照片的体积暴涨。对于像笔者这样经常拍照的人来说,手机容量经常告警,因此笔者将家里的电脑改造成能随时上传下载和访问的图片服务器。今天,笔者就为大家展示,如何使用Cpolar内网穿透与Lightpicture组合,将个人电脑改造成能随时上传、下载或访问,并能生成外链的图床服务器。
462 0
【搭建私人图床】使用LightPicture开源搭建图片管理系统并远程访问
|
安全 Nacos 数据库
【技术安全大揭秘】Nacos暴露公网后被非法访问?!6大安全加固秘籍,手把手教你如何保护数据库免遭恶意篡改,打造坚不可摧的微服务注册与配置中心!从限制公网访问到启用访问控制,全方位解析如何构建安全防护体系,让您从此告别数据安全风险!
【8月更文挑战第15天】Nacos是一款广受好评的微服务注册与配置中心,但其公网暴露可能引发数据库被非法访问甚至篡改的安全隐患。本文剖析此问题并提供解决方案,包括限制公网访问、启用HTTPS、加强数据库安全、配置访问控制及监控等,帮助开发者确保服务安全稳定运行。
1377 0
|
监控 数据可视化 调度
ERP系统中的现金流管理与预测
【7月更文挑战第25天】 ERP系统中的现金流管理与预测
816 3
|
域名解析 缓存 网络协议
【域名解析DNS专栏】DNS解析过程深度解析:一次完整的域名查询旅程
【5月更文挑战第21天】DNS系统将人类友好的域名(如www.example.com)转化为IP地址,涉及递归和迭代查询。当用户输入域名,浏览器查询本地DNS缓存,未命中则向本地DNS服务器发起请求。本地服务器向根域名服务器查询,根服务器指引到对应顶级域名的权威DNS,权威DNS提供IP地址。Python示例代码展示了这一过程。了解DNS解析有助于理解互联网运作并优化网络资源管理。
795 2
【域名解析DNS专栏】DNS解析过程深度解析:一次完整的域名查询旅程