博客
关于我
移动端二三事【一】:移动端页面重构基础工作与注意事项。
阅读量:445 次
发布时间:2019-03-06

本文共 1427 字,大约阅读时间需要 4 分钟。

移动端页面重构注意事项与小技巧

在移动端开发中,页面重构不仅需要兼顾用户体验,还需充分考虑设备多样性和浏览器差异。以下是一些实用的注意事项和技巧,帮助你更高效地完成移动端页面重构。


一、项目开始前:整体规划与准备

在项目启动前,做好充分的准备工作是重构成功的关键。

1. 项目构建目录

前端项目的文件组织方式直接影响开发效率。建议按照以下原则进行目录布局:

  • 生产环境与发布环境:需考虑是否使用打包工具(如webpack)、前端框架等技术。
  • 构建工具:如gulp、grunt、webpack等工具的安装目录。
  • 模块加载器:如require.js、sea.js等模块加载器的配置目录。
  • 测试环境:确保测试环境与生产环境的代码差异化,避免测试结果误差。
  • 真机调试:建议使用工具如 browser-sync,模拟真实设备体验。
  • 主文件目录:包含 CSS、JavaScript、图片、字体等资源目录。
  • 模板与路由:如使用Node.js,推荐使用 Express框架搭建后端逻辑。

2. 技术栈选择

根据项目需求选择合适的技术栈。常见的前端技术栈包括:

  • 前端框架:React、Vue等。
  • 构建工具:Webpack、Rollup。
  • 状态管理:Redux、Vuex。
  • 路由工具:React Router、Vue Router。

选择时需综合考虑项目复杂度、团队熟悉程度及性能需求。

3. 页面单位选型与布局

页面布局是重构的核心,需根据设备特点选择合适的单位。

(1)媒体查询(Responsive Design)

简单而有效的选择,适合大部分项目需求。

(2)rem单位

推荐使用,支持流体布局,需注意设置根节点字体大小及浏览器最小字体限制。

(3)vw、vh单位

基于视口单位的流体布局,适合需要精确控制布局的场景。

(4) viewport 缩放适配

针对不同设备大小,设置固定页面尺寸并进行缩放。

(5)em + 媒体查询

结合常规流体布局与特殊场景处理。

(6) viewport 缩放适配

通过设置meta标签控制页面缩放,提升用户体验。


二、页面基础设置

1. 常用meta标签设置

确保页面在移动端良好显示,优化用户体验。

2. 重置默认样式

避免系统样式干扰,提升一致性。

body * {    -webkit-text-size-adjust: 100%;    -webkit-user-select: none;}a, input, button {    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}input, button {    -webkit-appearance: none;    border-radius: 0;}

3. 字体boost设置

避免浏览器自行调整字体大小。

p {    max-height: 100%;}

三、重构小技巧

  • 模块化开发:将页面划分为多个小模块,提高可维护性。

  • 性能优化:减少不必要的DOM操作,优化图片加载。

  • 跨浏览器兼容:使用现代规范化css,确保多浏览器支持。

  • 测试验证:真机测试、跨设备测试,确保多场景适配。

  • 持续优化:根据用户反馈,逐步改进页面体验。


  • 移动端页面重构是一项系统性工作,需从规划到执行全方位考虑。通过合理选择技术方案、优化页面布局并遵循规范化设置,你可以显著提升移动端用户体验。

    转载地址:http://biufz.baihongyu.com/

    你可能感兴趣的文章
    poj2039
    查看>>
    poj2135(简单的最小费用流问题)
    查看>>
    POJ2251
    查看>>
    QT界面操作1:如何跟踪鼠标位置?
    查看>>
    QT点击"X"按钮,调用closeEvent()函数来实现调用特定事件(附:粗略介绍QT的信号与槽的使用方法)...
    查看>>
    PON架构(全光网络)
    查看>>
    PoolingHttpClientConnectionManager原理剖析
    查看>>
    POP-一个点击带有放大还原的动画效果
    查看>>
    POSIX与程序可移植性
    查看>>
    posix多线程有感--自旋锁
    查看>>
    POSIX标准和XSI扩展
    查看>>
    postgres--流复制
    查看>>
    postgres10配置huge_pages
    查看>>
    PostgreSQL 10.0 preview 变化 - pg_xlog,pg_clog,pg_log目录更名为pg_wal,pg_xact,log
    查看>>
    PostgreSQL 10.1 手册_部分 II. SQL 语言_第 15章 并行查询_15.2. 何时会用到并行查询?...
    查看>>
    PostgreSQL 10.1 手册_部分 II. SQL 语言_第 9 章 函数和操作符_9.23. 行和数组比较
    查看>>
    Postgresql 12.9如何配置允许远程连接
    查看>>
    PostgreSQL 9.6 同步多副本 与 remote_apply事务同步级别 应用场景分析
    查看>>
    Postgresql CopyManager 流式批量数据入库
    查看>>
    PostgreSQL cube 插件 - 多维空间对象
    查看>>