返回术语

前端

响应式设计Responsive Design

你可能会问

响应式设计到底是什么?为什么同一个网页在手机和电脑上长得不一样?

简单来说

让同一页面根据屏幕宽度自动适配桌面、平板和手机。

动态说明同一个页面,适应不同屏幕Responsive Design
一份内容

nav导航 × 1

cards卡片 × 3

cta按钮 × 1

内容只写一份
屏幕一变,布局跟着变
内容只有一份,布局规则跟着屏幕宽度自动切换。

01 · 先这样理解

把抽象概念放进真实场景

让同一页面根据屏幕宽度自动适配桌面、平板和手机。

换个角度想

响应式像倒进不同杯子的水:水还是那些水,杯子是什么形状,它就呈现什么形状。内容不变,变的是容器里的排布。

02 · 点击演示

拖一拖屏宽,页面怎么变?

突出显示的部分,就是当前概念在整条流程中负责的位置。

  1. 内容只有一份

    nav导航 × 1

    cards卡片 × 3

    cta按钮 × 1

    当前步骤
  2. @media (max-width: 680px)

    换一套布局规则

    等待进入
  3. 宽屏 · 三栏
    窄屏 · 单栏
    等待进入
  4. 等待进入
1 / 4

Content · 内容只写一份

03 · 放进真实任务

什么时候会遇到它

手机优先

大多数访问来自手机,先做好窄屏体验,再扩展到宽屏。

适配平板

中间宽度最容易被忽略,断点让平板也有合理的布局。

排查错位

某个宽度下元素挤成一团,多半是断点之间漏了规则。

04 · 想一想

用一个问题检查理解

设计稿只画了电脑版,手机上导航放不下了。是再做一个手机版网站吗?

查看答案

不用。同一份页面加断点:窄屏时导航折叠成菜单按钮、多栏叠成单栏——一份内容,配多套布局规则,这正是响应式的做法。

老师提醒

最容易踩的坑

响应式不只是「能塞下」。窄屏要重新考虑信息优先级:什么先看到、什么收起来,而不是把桌面版等比例缩小。

⌘K搜索知识库

最近收录

正在载入知识索引…