首页/ 学科题库/ CSS/ CSS响应式设计
CSS 专题精讲

CSS响应式设计

1 篇文章 18 道配套习题

CSS响应式设计

专题说明

本专题讲解响应式设计的核心技术,包括媒体查询的使用方法、视口单位的应用、响应式图片的实现方案,以及移动优先设计策略。帮助开发者构建适配不同设备的现代化网页。

学习目标

  1. 理解媒体查询的语法和媒体特性
  2. 掌握视口单位vw、vh、vmin、vmax的使用方法
  3. 学会使用picture元素和srcset属性实现响应式图片
  4. 理解移动优先设计理念及其实现方式

学习内容

  • 媒体查询语法与常用媒体特性
  • 视口单位的概念与应用场景
  • 响应式图片的HTML与CSS解决方案
  • 移动优先设计策略与min-width媒体查询

学习建议

本专题适合初学者入门。建议先理解媒体查询的基本概念,再学习视口单位和响应式图片技术。移动优先设计是响应式开发的重要思想,应重点掌握min-width媒体查询的使用方法。

配套习题(18 题)

参考答案在文末
判断题
1
判断题

使用CSS属性 max-width: 100%; 可以确保图片永远不会超出其容器的宽度,同时保持图片的原始宽高比。

A

对

B

错

2
判断题

移动优先设计(Mobile First)是一种设计理念,它建议从最小屏幕开始设计,然后逐步为更大屏幕添加样式。

A

对

B

错

3
判断题

CSS中的视口单位 vw 和 vh 分别表示视口宽度和高度的百分比,1vw 等于视口宽度的 1%,1vh 等于视口高度的 1%。

A

对

B

错

4
判断题

移动优先设计相比桌面优先设计,在CSS代码量上通常会更少,因为基础样式针对移动端更简洁,而桌面优先需要为移动端覆盖大量桌面样式。

A

对

B

错

5
判断题

媒体查询(Media Queries)是CSS3中引入的特性,可以根据设备的特性(如屏幕宽度、高度、分辨率等)应用不同的样式规则。

A

对

B

错

6
判断题

媒体查询中的 only 关键字用于隐藏样式,使样式仅对支持媒体查询的浏览器可见,对于不支持的旧浏览器会忽略整个媒体查询。

A

对

B

错

单选题
7
单选题

在进行响应式设计时,以下关于断点(Breakpoints)选择的做法,哪个是最佳实践?

A

始终使用固定数值如320px、768px、1024px作为断点

B

根据内容需要自然出现转折点来设置断点,而非固定设备尺寸

C

只设置一个断点,简化代码维护

D

断点越多越好,这样可以精确适配所有设备

8
单选题

以下哪个媒体查询表示"当屏幕宽度大于等于768px时应用样式"?

A

@media screen and (max-width: 768px)

B

@media screen and (min-width: 768px)

C

@media screen and (width: 768px)

D

@media screen and (width >= 768px)

9
单选题

以下哪个不是移动优先设计的优势?

A

迫使设计师关注核心内容和功能

B

移动端页面加载更快,减少不必要的资源

C

更容易支持老旧浏览器

D

代码结构更清晰,维护成本更低

10
单选题

以下哪个HTML元素用于为不同屏幕尺寸提供不同版本的图片?

A

<picture>

B

<source>

C

<figure>

D

<figcaption>

11
单选题

如果希望元素在任何屏幕方向(横屏或竖屏)下都保持正方形,应该使用哪个单位?

A

vw

B

vh

C

vmin

D

vmax

12
单选题

采用移动优先设计策略时,应该使用哪种类型的媒体查询?

A

max-width 媒体查询

B

min-width 媒体查询

C

固定宽度的媒体查询

D

不需要媒体查询

多选题
13
多选题

以下哪些是CSS媒体查询中常用的媒体特性?

A

width

B

height

C

orientation

D

resolution

14
多选题

移动优先设计原则包括以下哪些要点?

A

从最小屏幕尺寸开始设计

B

使用 min-width 媒体查询

C

优先考虑触摸交互方式

D

优先加载大量图片和动画

填空题
15
填空题

在HTML中使用link标签引入样式表并添加媒体查询,代码如下:

HTML
<link rel="stylesheet" href="mobile.css" !!1_媒体类型!!="screen" !!2_媒体查询!!="(max-width: 600px)">
16
填空题

使用img标签的srcset属性可以为不同分辨率设备提供不同图片:

HTML
<img src="normal.jpg"
     srcset="normal.jpg 1x,  2x,  3x"
     alt="响应式图片">

其中 1x、2x、3x 表示设备的 。

17
填空题

补全以下移动优先的CSS代码:

CSS
/* 基础样式 - 移动端 */
.container {
  width: 100%;
  padding: 10px;
}

/* 平板样式 */
@!!1_media!! (min-width: 768px) {
  .container {
    width: 750px;
    padding: 20px;
  }
}

/* 桌面样式 */
@!!2_media!! (min-width: 1024px) {
  .container {
    width: 960px;
    padding: 30px;
  }
}
18
填空题

除了vw和vh,CSS还提供了vi和vb两个视口相关单位:

  • vi 表示视口内联方向的 1%,在水平书写模式下等于
  • vb 表示视口块级方向的 1%,在水平书写模式下等于
参考答案
1.正确 2.正确 3.正确 4.正确 5.正确 6.正确 7.B 8.B 9.C 10.A 11.C 12.B 13.A;B;C;D 14.A;B;C 15.media;media 16.retina.jpg;high-res.jpg;像素密度 17.media;media 18.vw;vh
想在手机上刷这套专题的真题?
使用微信 卷王开发者小程序/App,首页顶部扫一扫识别二维码,即可解锁本专题全部配套练习与错题本。
了解产品 App
← 上一个专题 CSS动画与过渡专题 下一个专题 → CSS容器查询