兰亭妙微ui设计公司分享:读懂网页响应式布局原理

兰亭妙微ui设计公司分享:现如今,网页在电脑、平板、手机多端适配,是设计师经常会遇到的难题,本篇文章带你搞懂响应式布局的底层原理与实操设计方法,全文分为三大部分:什么是响应式页面、响应式布局核心规则、响应式完整设计流程。

一、什么是响应式页面

image.png

早期网站只为电脑大屏开发,在手机打开只能看到被整体缩小的网页。曾经也有专门面向手机的 WAP 站点,但页面简陋,体验很差,无法满足用户需求。

随着智能手机、移动网络与 HTML5 技术普及,移动端访问网页的用户暴涨。响应式布局就此诞生:依靠同一套前端代码,自动适配电脑、平板、手机等不同尺寸设备的显示效果,Nike 官网就是典型的响应式案例,多端内容同源,布局随屏幕自动变化。

原生手写完整响应式逻辑复杂度很高,所以市面上绝大多数响应式网站,都会借助开源前端框架实现,其中Bootstrap是应用最广泛的工具。设计师做项目时,如果开发选用这类框架,设计稿就要遵循框架的约束来输出,不能随心所欲设计页面样式。

image.png

注意区分:响应式 vs 自适应

  • 响应式:一套代码适配全部设备,各端展示内容大体一致,适合官网、展示类页面。
  • 自适应:为不同设备分别开发独立代码,移动端可以大量删减、替换内容,适合各端业务差异巨大的产品,例如爱奇艺网页版,手机端和电脑端内容结构差别很大。

image.png

二者没有优劣,只看项目业务需求选择。

二、响应式布局两大核心规则

响应式的核心判断依据是浏览器窗口宽度,而非设备本身。我们直接缩放浏览器窗口,就能看到页面排版发生变化,这就是响应式的直观体现,星巴克官网就是很好的示例。

1. 分段响应规则(断点 Breakpoint)

image.png

我们设置若干个临界宽度数值(断点),把屏幕划分为多个宽度区间,每一个区间对应一套专属页面样式。 常用区间划分参考:

  • 320‑800px:手机移动端
  • 800‑1200px:平板、小型上网本
  • 1200px 以上:电脑显示器

当窗口跨越断点,页面组件一般会发生三类变化:

  1. 内容增减:部分模块在小屏隐藏、大屏显示,减少移动端信息过载。

    image.png

  2. 布局调整:改变模块排列方式,比如多列排版变成单列。

    image.png

  3. 样式变更:组件样式完全改写,最常见的就是导航栏,大屏是顶部导航,移动端转为底部 Tab 菜单或者折叠汉堡菜单。

    image.png

不同组件可以独立选择变化类型,不需要全部组件统一改动。

2. 组件宽度适应

分段断点是大的排版切换逻辑;在同一个断点区间内部缩放浏览器,组件也要跟随窗口平滑改变大小,就是组件宽度适应,也是手机多尺寸屏幕适配的底层逻辑,分为两种模式:

  1. 容器宽度适应:容器跟随父级窗口拉伸,内部元素保持相对位置。

    image.png

  2. 容器比例缩放:容器整体等比例放大缩小。

    image.png

常见错误:容器拉伸,但内部元素不会自动跟着合理变化,出现布局错乱。 正确做法:定义内部子元素相对于父容器的适配规则,例如固定边距、对齐方式、固定尺寸等。Figma、Sketch、XD 软件里的「响应式约束」功能,就是用来模拟这个效果,提前在设计稿里验证适配表现。

image.png

小结:响应式页面 = 断点分段切换样式 + 区间内组件跟随窗口自适应。

三、响应式完整设计流程

响应式是面向开发的设计,不能只凭设计师主观想法,必须和前端开发协同工作。

image.png

  1. 前期沟通:和前端确认需要适配多少个宽度区间,以及每个断点的像素数值。
  2. 输出多套设计稿:每一个断点区间,都要输出完整设计稿,不能只靠口头描述,交给开发自由发挥。
  1. 定义组件适配规则:明确每个区间内组件的宽度适应约束。规则简单可以口头沟通;规则复杂,则写在设计标注里。
  2. 切图导出:完成切图,响应式项目的背景图切图逻辑会和普通页面不一样,建议交给前端复核资源。

全程遇到疑问,及时和前端对齐,避免设计稿无法落地。

写在最后

响应式不是万能方案,不要所有项目都盲目套用。 框架会带来很多限制,复杂炫酷的视觉效果很难实现,页面往往偏简约,高度依赖图片质量。 如果项目业务复杂、视觉表现要求高,可以选择固定内容宽度的网页方案,不一定非要做响应式布局。

转载:优设

 

 

兰亭妙微(蓝蓝设计)www.lanlanwork.com 是一家专注而深入的界面设计公司,为期望卓越的国内外企业提供卓越的大数据可视化界面设计、B端界面设计、桌面端界面设计、APP界面设计、图标定制、用户体验设计、交互设计、UI咨询、高端网站设计、平面设计,以及相关的软件开发服务,咨询电话:01063334945。

 

image.png

日历

链接

个人资料

蓝蓝设计的小编 http://www.lanlanwork.com

存档