Skip to content

电影院排座位

作者:江月迟迟
发表于:2024-12-10
字数统计:554 字
预计阅读2分钟

介绍

随着人们生活水平的日益提升,电影院成为了越来越多的人休闲娱乐,周末放松的好去处。各个城市的电影院数量也随着市场的需求逐年攀升。近日,又有一个电影院正在做着开张前期的准备,小蓝作为设计工程师,需要对电影院的座位进行布局设计。

本题需要在已提供的基础项目中,使用 CSS 达到对电影院排座位的目的。

准备

开始答题前,需要先打开本题的项目代码文件夹,目录结构如下:

txt
├── css
│   └── style.css
└── index.html

其中:

  • index.html 是主页面。
  • css/style.css 是需要补充样式的文件。

注意:打开环境后发现缺少项目代码,请手动键入下述命令进行下载:

bash
cd /home/project
wget https://labfile.oss.aliyuncs.com/courses/18213/02.zip && unzip 02.zip && rm 02.zip

在浏览器中预览 index.html,显示如下所示:

初始效果

目标

请在 css/style.css 文件中的 TODO 下补全样式代码,最终达到预期布局效果,需要注意:

  • 座位区域和荧幕间隔 50px。
  • 座位区域每一行包含 8 个座位。
  • 第 2 列和第 6 列旁边都是走廊,需要和下一列间隔 30px,其他列都只需要间隔 10px。

完成后的效果如下:

完成效果

规定

  • 请勿修改 css/style.css 文件外的任何内容。
  • 请严格按照考试步骤操作,切勿修改考试默认提供项目中的文件名称、文件夹路径、class 名、id 名、图片名等,以免造成无法判题通过。

判分标准

  • 本题完全实现题目目标得满分,否则得 0 分。

总通过次数: 2638 | 总提交次数: 2834 | 通过率: 93.1%

难度: 简单 标签: 蓝桥杯, 2023, 省赛, Web 前端, CSS3

题解

css
/* TODO:待补充代码 */
.seat-area {
  margin-top: 50px;
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  column-gap: 10px;
  row-gap: 10px;
}

.seat:nth-child(8n + 2) {
  margin-right: 20px;
}

.seat:nth-child(8n + 6) {
  margin-right: 20px;
}