全部学科
NodeJS全栈
nodejs
Python全栈
python
小程序首页

CSS响应式设计

18 题 45 分钟 难度:

考察知识点

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

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

A

B

2
单选题

以下哪个媒体查询表示"当屏幕宽度大于等于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)

3
单选题

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

A

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

B

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

C

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

D

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

4
多选题

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

A

width

B

height

C

orientation

D

resolution

5
填空题

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

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

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

A

B

7
判断题

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

A

B

8
单选题

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

A

vw

B

vh

C

vmin

D

vmax

9
填空题

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

  • vi 表示视口内联方向的 1%,在水平书写模式下等于 ______
  • vb 表示视口块级方向的 1%,在水平书写模式下等于 ______
10
判断题

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

A

B

11
单选题

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

A

<picture>

B

<source>

C

<figure>

D

<figcaption>

12
填空题

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

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

其中 1x2x3x 表示设备的 ________

13
判断题

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

A

B

14
单选题

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

A

max-width 媒体查询

B

min-width 媒体查询

C

固定宽度的媒体查询

D

不需要媒体查询

15
单选题

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

A

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

B

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

C

更容易支持老旧浏览器

D

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

16
多选题

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

A

从最小屏幕尺寸开始设计

B

使用 min-width 媒体查询

C

优先考虑触摸交互方式

D

优先加载大量图片和动画

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
判断题

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

A

B

← 上一个试卷 CSS动画与过渡专题测试
下一个试卷 → CSS容器查询

📝 发现内容有误?点击此处直接编辑

想参加完整模拟考试?
小程序提供计时考试、自动评分和详细解析

长按或扫描二维码,立即体验

扫码体验小程序
马上就来
使用微信扫描二维码
立即体验完整题库