移动端按设计图1:1布局方法

2023-11-18

1.为什么要写这篇教程?
移动端布局大多数前端工程师使用的是百分比布局,然而百分比布局造成了很多问题,比如图片在不同分辨率下会有变形的问题,高度需要按照分辨率去兼容适配等等。今天给大家分享的这种布局方式,可以摈弃百分比布局,直接根据设计图1:1去布局即可,不需要再去做过多的适配。也不需要去计算。

优点:

可以快速布局,不需要去计算,直接根据设计图去1:1布局即可。
缺点:

在某些不常用的机型上,可能会出现一些兼容性问题,当然这些兼容性问题,几乎可以忽略不计。如果要求细致的同学,也可以稍作处理即可。
布局方法

页面中:

其实方法很简单,只需要在meta标签上去做一些配置即可。在meta标签上写上这段代码,而width=640这个width需要根据设计图去做的,例如:设计图是640的话,直接就width=640。假设是320的话,就写成320的就可以了。

<meta name="viewport" content="width=640, user-scalable=no, target-densitydpi=device-dpi" />

css样式

css样式直接根据设计图的大小去做就可以。文字使用px,假设设计图设计的文字大小为20px. 则你的css样式中也只写20px即可,不需要去做过多的换算。

图片大小也是一样,你根据设计图去一比一去写就可以了,它会根据屏幕的分辨率自己去适配的,这点你不需要担心适配问题。而且可以完美的还原设计图,接下来就是兼容性问题。

拒我本人自己测试之后,发现在三星的某款机型上,最外层的div会被缩小,因为三星的机子可能分辨率跟别的机子不太一样,因此我建议,最外层的div最好使用百分之百去布局,这样就不会有问题了,里面的div一律参与居中的方式。某些特殊的div,可以使用定位。

接下来,你就可以写第一个移动端适配的页面啦~记住,使用谷歌浏览器去测试的时候,一定要记得刷新哦。

软件交流QQ群:106674098 ,欢迎喜欢软件的朋友加入~

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

移动端按设计图1:1布局方法 的相关文章

  • HTML5编程简介及示例代码

    HTML5是一种用于构建网页和Web应用程序的标准 它引入了许多新的元素 属性和API 为开发者提供了更多的功能和灵活性 在本文中 我们将探讨HTML5编程的一些不同方面 并提供相应的示例代码 标题 Headings HTML5引入了新的标
  • 网络存储ISCSI实战

    1 网络存储iSCSI SCSI small computer system interface 小型计障机系统接口 SCSI以目前的定义来说就是一个硬盘的接口标准 你硬盘通过SCSI口插上 就可以使用SCSI的协议来对磁盘进行读写 iSC

随机推荐

  • 理解Servlet和Servlet容器、Web服务器等概念

    转载自http blog csdn net iAm333 之前在开源中国看到一篇文章 初学 Java Web 开发 请远离各种框架 从 Servlet 开发 觉得很不错 想到自己之前一直对各种框架执迷不悟 顿感惭愧 于是 看了孙鑫的 Ser
  • 递归与开根号运算

    include
  • 19功能之C++中调用C的函数要添加extern声明

    19功能之C 中调用C的函数要添加extern声明 因为C 支持重载 如果不添加extern声明的话 那么C 编译后的名字是与C的不一样 当执行时 去C库中找 会找不到该函数名
  • 电力系统的虚假数据注入攻击和MTD系统研究(Matlab代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 3 参考文献 4 Matlab代码实现 1 概述 智能电网的深度融合 提升了电网的整体调度能
  • 【代码】python调用api示例

    调用api的基本步骤如下 1 导入requests库 这是一个常用的发送和处理http请求的库 2 创建一个请求对象 指定请求的url 方法 参数 头部等信息 3 发送请求 获取响应对象 4 检查响应的状态码 内容 格式等信息 5 如果响应
  • linux下gz和tar.gz、zip压缩解压

    文章目录 说明 分享 tar gz 常用命令 gz 常用命令 zip 常用命令 总结 说明 本博客每周五更新一次 日常数据处理中 经常需要压缩数据文件 减小传输带宽 方便分享和存储 整理gz tar gz zip三种格式 一般场景中的压缩解
  • niginx 配置代理websokcet

    server listen 80 server name xxx xxx cn client max body size 20m location proxy redirect off proxy set header Host host
  • C++写csv文件

    代码如下 include
  • ubuntu 如何放开端口

    在 Ubuntu 上放开端口 可以通过以下步骤进行操作 使用 root 用户或具有管理员权限的用户登录到 Ubuntu 系统 使用防火墙工具 如ufw 放开特定的端口 ufw 是 Ubuntu 上的一个简化的防火墙配置工具 可以轻松管理端口
  • JS阻止事件冒泡的3种方法

    什么是JS事件冒泡 在一个对象上触发某类事件 比如单击onclick事件 如果此对象定义了此事件的处理程序 那么此事件就会调用这个处理程序 如果没有定义此事件处理程序或者事件返回true 那么这个事件会向这个对象的父级对象传播 从里到外 直
  • 小技巧粗讲 - 用栈实现括号匹配的判断

    Codeforces上有一道我曾经讲过的题 买看过的小伙伴看这个链接 https blog csdn net ericgipsy article details 79980874 然后再来一道题 http www fjutacm com P
  • 2021年11月6日-11月12日(ogre抄写+ue4视频,本周35小时,共1035小时,剩8965小时。)

    这周还不错 不但完成了本周学习任务 还完成了本月学习任务 方法就是 拼命抄源码 抄到吐时就再看看Ue4视频教程 内外兼修 可以在未来的日子里这么进行 每天5小时学习 还是进入状态的 5 7 35小时 共1035小时 剩8965小时 另外 去
  • [HBZ分享] 小米手机如何解BL锁

    第一步 进入 设置 gt 我的设备 gt 全部参数 gt 连续疯狂的点MIUI版本那一行 第二步 进入 更多设置 gt 开发者模式 打开USB调试 与 USB安装 第三步 进入 更多设置 gt 开发者模式 进入 设别解锁状态 在下方有一个
  • 利用PostMan 模拟上传/下载文件

    我们经常用postman模拟各种http请求 但是有时候因为业务需要 我们需要测试上传下载功能 其实postman也是很好支持这两种操作的 一 上传文件 1 打开postman 选择对应request类型 以及url 2 选择body 单击
  • OkHttp3封装网络请求框架

    网络请求是开发中最基础的功能 框架原生API不便于复用 今天在这里分享慕课一位老师基于OkHttp封装的一个思路 希望对大家有帮助 首先 我们看一下Okhttp的基本使用 发送异步GET请求 1 new OkHttpClient 2 构造R
  • apt、apt-get、apt-cache使用详解

    文章目录 1 概述 2 搜索软件 查看软件信息 依赖关系 3 查看已安装软件 4 安装 升级软件 5 删除 6 清理 检查 7 忽略更新 8 apt get参数 9 参考文档 1 概述 apt apt get apt cache是三个软件
  • js修改数组中对象的key值

    不删除旧的key和value var data name 路口1 count 30 name 路口2 count 20 name 路口3 count 10 data data map item gt item value item coun
  • vue-router传参的四种方式超详细

    vue路由传参的四种方式 一 router link路由导航方式传参 父组件
  • 微服务优点缺点

    微服务架构采用Scale Cube方法设计应用架构 将应用服务按功能拆分成一组相互协作的服务 每个服务负责一组特定 相关的功能 每个服务可以有自己独立的数据库 从而保证与其他服务解耦 耦合是指两个或两个以上的体系或两种运动形式间通过相互作用
  • 移动端按设计图1:1布局方法

    1 为什么要写这篇教程 移动端布局大多数前端工程师使用的是百分比布局 然而百分比布局造成了很多问题 比如图片在不同分辨率下会有变形的问题 高度需要按照分辨率去兼容适配等等 今天给大家分享的这种布局方式 可以摈弃百分比布局 直接根据设计图1