全部学科
Python全栈
python
NodeJS全栈
nodejs

CSS响应式设计

18 题 45 分钟 难度:★

考察知识点

  • 媒体查询:媒体查询语法、媒体特性、断点选择、逻辑操作符
  • 视口单位:vw/vh/vmin/vmax单位及应用场景
  • 响应式图片:max-width、picture元素、srcset属性
  • 移动优先设计:设计理念、min-width媒体查询、代码优化
💡 参考答案在文末
判断题
1

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

A

B

2

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

A

B

3

CSS中的视口单位 vwvh 分别表示视口宽度和高度的百分比,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="响应式图片">

其中 1x2x3x 表示设备的 ____________

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
想在手机上练习这套试卷?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码
← 上一套试卷 CSS动画与过渡专题测试
下一套试卷 → CSS容器查询
扫码体验小程序
加载中
想在手机上刷题学习?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码