当前位置: 首页 > news >正文

备赛蓝桥杯之第十五届职业院校组省赛第一题:智能停车系统

提示:本篇文章仅仅是作者自己目前在备赛蓝桥杯中,自己学习与刷题的学习笔记,写的不好,欢迎大家批评与建议


由于个别题目代码量与题目量偏大,请大家自己去蓝桥杯官网【连接高校和企业 - 蓝桥云课】去寻找原题,在这里只提供部分原题代码

本题目为:2024年十五届省赛职业院校组真题第一题:智能停车系统


题目

需要考生作答的代码段如下:

.cars {position: absolute;z-index: 2;width: 600px;height: 600px;display: flex;flex-direction: column;/* 排成列*//* TODO: 请为下方属性填空,不要更改其他选择器里的代码 */flex-wrap: ;align-content: ;justify-content: ;}

题目要求:

请使用 `Flex` 完善 `css/style.css` 中的 TODO 代码,让每辆车正确停放至停车位

答案:

/* TODO: 请为下方属性填空,不要更改其他选择器里的代码 */
flex-wrap: wrap;
align-content: space-between;
justify-content: space-between;

拓展学习:

flex布局

当我们在使用css进行页面的排版时,通常有两种排版的方法

使用浮动、边距等方法的传统布局方式flex弹性布局方法

两者都可以根据我们自己的心意去自由的摆放盒子,但是二者也有不一样的优缺点

传统布局优点就是:兼容性好,而缺点就是:布局繁琐;局限性,不能再移动端很好的布局

相比之下,flex弹性布局的优点就是:操作方便,布局极为简单,移动端应用很广泛,缺点就是:PC 端浏览器支持情况较差;IE11或更低版本,不支持或仅部分支持

这期我们就来学习学习flex布局的使用方法

flex布局原理

flex 是 flexible Box的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性,任何一个容器都可以指定为 flex布局。

 注意:  
当我们为父盒子设为flex布局以后,子元素的float、clear和vertical-align属性将失效  
伸缩布局=弹性布局=伸缩盒布局=弹性盒布局 =flex布局

采用 Flex 布局的元素,称为Flex容器(flex container),简称“容器”。它的所有子元素自动成为容器成员,称为Flex项目(flex item),简称“项目“。

注意:  
体验中 div 就是 flex父容器。  
体验中 span 就是 子容器 flex项目  
子容器可以横向排列也可以纵向排列

总结flex布局原理:

就是通过给父盒子添加flex属性,来控制子盒子的位置和排列方式

flex布局父项常见属性

以下是flex布局父项常见属性

属性描述
flex-direction设置主轴的方向
justify-content设置主轴上的子元素排列方式
flex-wrap设置子元素是否换行
align-content设置侧轴上的子元素的排列方式(多行)
align-items设置侧轴上的子元素排列方式(单行)
flex-flow复合属性,相当于同时设置了flex-direction和flex-wrap
flex-direction

设置主轴的方向

在flex布局中,

默认主轴方向就是x轴方向,水平向右

默认侧轴方向就是y轴方向,水平向下

但是我们可以通过flex-direction属性来自定义主轴的方向

属性值描述
row默认值从左到右
row-reverse从右到左
column从上到下
column-reverse从下到上
justify-content

设置主轴上的子元素排列方式

使用前一定要确定好主轴是哪一个

属性值描述
flex-start默认值 从头部开始 如果主轴是x轴,则从左到右
flex-end从尾部开始排列
center在主轴居中对齐(如果主轴是x轴则水平居中)
space-around平分剩余空间
space-between先两边贴边 再平分剩余空间(重要)
flex-wrap

设置子元素是否换行

在flex布局中,如果子盒子的宽度超过父盒子的宽度,flex会强迫修改子盒子宽度来占满一行,这样我们就要用到flex-wrap来使显示不开的盒子另起一行

属性值描述
nowrap默认不换行
warp换行
align-content

设置侧轴上的子元素的排列方式(多行)

当侧轴内容多行时,就要用到align-content来进行多行的排列

适用于出现换行的情况(多行),单行情况下是无效的

使用前一定要确定好侧轴是哪一个

属性值描述
flex-start默认值在侧轴的头部开始排列
flex-end从侧轴的尾部开始排列
center在主轴中间显示
space-around子项在侧轴平分剩余空间
space-between子项在侧轴先分布在两头,再平分剩余空间
stretch设置子项元素高度评分父元素高度
align-items

设置侧轴上的子元素排列方式(单行)

使用前一定要确定好侧轴是哪一个

属性值描述
flex-start默认值 从上到下
flex-end从下到上
center挤在一起居中(垂直居中)
stretch拉伸,但是子盒子不要给高度
flex-flow

复合属性,相当于同时设置了flex-direction和flex-wrap

flex布局子项常见属性

以下是flex布局子项常见属性

flex属性

flex 属性定义子项目分配剩余空间,用flex来表示占多少份数

在分配多个有固定宽度的子盒子后,分配剩余的空间给剩下的没有定义宽度盒子

也可以给其中某一个固定的盒子占据更多份数的空间

align-self

控制子项自己在侧轴上的排列方式

思维导图

拓展练习

给大家推荐一个练习flex编程属性的一个好玩的网站,这个网站主要是使用学到的flex属性知识去是‘青蛙’排版到正确的‘荷叶’上,一共24关,很好的练习flex属性编程技术【Flexbox Froggy - 一个学习 CSS flexbox 的游戏】


感谢观看此篇文章,谢谢大家的支持,本片文章只是我自己学习的历程,有些写的不好地方欢迎大家交流改动。

长路漫漫,我们还需努力!

相关文章:

备赛蓝桥杯之第十五届职业院校组省赛第一题:智能停车系统

提示:本篇文章仅仅是作者自己目前在备赛蓝桥杯中,自己学习与刷题的学习笔记,写的不好,欢迎大家批评与建议 由于个别题目代码量与题目量偏大,请大家自己去蓝桥杯官网【连接高校和企业 - 蓝桥云课】去寻找原题&#xff0…...

Docker核心命令与Yocto项目的高效应用

随着软件开发逐渐向分布式和容器化方向演进,Docker 已成为主流的容器化技术之一。它通过标准化的环境配置、资源隔离和高效的部署流程,大幅提高了开发和构建效率。Yocto 项目作为嵌入式 Linux 系统构建工具,与 Docker 的结合进一步增强了开发…...

idea plugin插件开发——入门级教程(IntelliJ IDEA Plugin)

手打不易,如果转摘,请注明出处! 注明原文:idea plugin插件开发——入门级教程(IntelliJ IDEA Plugin)-CSDN博客 目录 前言 官方 官方文档 代码示例 开发前必读 Intellij、Gradle、JDK 版本关系 plu…...

61,【1】BUUCTF WEB BUU XSS COURSE 11

进入靶场 左边是吐槽,右边是登录,先登录试试 admin 123456 admiin# 123456 admin"# 123456 不玩了,先去回顾下xss 回顾完就很尴尬了,我居然用SQL的知识去做xss的题 重来 吐槽这里有一个输入框,容易出现存储型…...

开发环境搭建-1:配置 WSL (类 centos 的 oracle linux 官方镜像)

一些 Linux 基本概念 个人理解,并且为了便于理解,可能会存在一些问题,如果有根本上的错误希望大家及时指出 发行版 WSL 的系统是基于特定发行版的特定版本的 Linux 发行版 有固定组织维护的、开箱就能用的 Linux 发行版由固定的团队、社…...

Spring Boot MyBatis Plus 版本兼容问题(记录)

Spring Boot & MyBatis Plus 版本兼容问题(Invalid value type for attribute factoryBeanObjectType: java.lang.String) 问题描述问题排查1. 检查 MapperScan 的路径2. 项目中没有配置 FactoryBean3. 检查 Spring 和 MyBatis Plus 版本兼容性 解决…...

26. 【.NET 8 实战--孢子记账--从单体到微服务】--需求更新--用户注销、修改用户名、安全设置

在实际开发过程中,项目需求的变更和增加是常见的情况,因此这篇文章我们就模拟一下项目需求新增的情况。 一、需求 项目经理今天提出了新的功能,需要增加重置密码、安全设置、修改用户名、注销账户这四个功能,这四个功能必须是独…...

神经网络|(一)加权平均法,感知机和神经元

【1】引言 从这篇文章开始,将记述对神经网络知识的探索。相关文章都是学习过程中的感悟和理解,如有雷同或者南辕北辙的表述,请大家多多包涵。 【2】加权平均法 在数学课本和数理统计课本中,我们总会遇到求一组数据平均值的做法…...

OpenHarmony OTA升级参考资料记录

OpenHarmony 作为一个开源分布式操作系统,通过其强大的 OTA(Over-The-Air)升级能力,为开发者和厂商提供了一套灵活而安全的系统升级方案。 OTA升级方式 根据升级包的应用方式,OpenHarmony 的 OTA 升级可以分为两种:本地升级和网络OTA升级。 本地升级 本地升级是将已制作…...

在 Kubernetes 上快速安装 KubeSphere v4.1.2

目录标题 安装文档配置repo安装使用插件 安装文档 在 Kubernetes 上快速安装 KubeSphere 配置repo export https_proxy10.10.x.x:7890 helm repo add stable https://charts.helm.sh/stable helm repo update安装 helm upgrade --install -n kubesphere-system --create-name…...

【回忆迷宫——处理方法+DFS】

题目 代码 #include <bits/stdc.h> using namespace std; const int N 250; int g[N][N]; bool vis[N][N]; int dx[4] {0, 0, -1, 1}; int dy[4] {-1, 1, 0, 0}; int nx 999, ny 999, mx, my; int x 101, y 101; //0墙 (1空地 2远方) bool jud(int x, int y) {if…...

华为OD机试真题---战场索敌

华为OD机试真题“战场索敌”是一道考察算法和数据结构应用能力的题目。以下是对该题目的详细解析&#xff1a; 一、题目描述 有一个大小是NM的战场地图&#xff0c;被墙壁’#‘分隔成大小不同的区域。上下左右四个方向相邻的空地’.‘属于同一个区域&#xff0c;只有空地上可…...

计算机网络 (53)互联网使用的安全协议

一、SSL/TLS协议 概述&#xff1a; SSL&#xff08;Secure Sockets Layer&#xff09;安全套接层和TLS&#xff08;Transport Layer Security&#xff09;传输层安全协议是工作在OSI模型应用层的安全协议。SSL由Netscape于1994年开发&#xff0c;广泛应用于基于万维网的各种网络…...

c++算法贪心系列

本篇文章&#xff0c;同大家一起学习贪心算法&#xff01;&#xff01;&#xff01; 第一题 题目链接 2208. 将数组和减半的最少操作次数 - 力扣&#xff08;LeetCode&#xff09; 题目解析 本题重点&#xff1a;最终的数组和要小于原数组和的一半&#xff0c;且求这一操作的…...

【Maui】注销用户,采用“手势”点击label弹窗选择

文章目录 前言一、问题描述二、解决方案三、软件开发&#xff08;源码&#xff09;3.1 方法一&#xff1a;前端绑定3.2 方法二&#xff1a;后端绑定3.3 注销用户的方法 四、项目展示 前言 .NET 多平台应用 UI (.NET MAUI) 是一个跨平台框架&#xff0c;用于使用 C# 和 XAML 创…...

智慧脚下生根,智能井盖监测终端引领城市安全新革命

在繁忙的都市生活中&#xff0c;我们往往只关注地面的繁华与喧嚣&#xff0c;却忽略了隐藏在地面之下的基础设施——井盖。这些看似不起眼的井盖&#xff0c;实则承担着排水、通讯、电力等重要功能&#xff0c;是城市安全运转的重要一环。然而&#xff0c;传统的井盖管理面临着…...

Word2Vec如何优化从中间层到输出层的计算?

文章目录 Word2Vec如何优化从中间层到输出层的计算&#xff1f;用负采样优化中间层到输出层的计算负采样方法的关键思想负采样的例子负采样的采样方法 Word2Vec如何优化从中间层到输出层的计算&#xff1f; 重要性&#xff1a;★★ 用负采样优化中间层到输出层的计算 以词汇…...

第七篇:vue3 计算属性:computed

v-model "firstName". // v-model. 就是双向绑定的意思 <br/> // 通过 v-model 进行绑定姓&#xff1a;<input type"text" v-model "firstName"><br/>名&#xff1a;<input type"text" v-model"lastN…...

搭建k8s集群

一、准备工作&#xff08;所有节点&#xff09; 在开始部署之前&#xff0c;我们需要对所有节点进行以下准备工作。 1.1、关闭防火墙 # 关闭防火墙 systemctl stop firewalld# 禁止防火墙开机自启 systemctl disable firewalld1.2、 关闭 SELinux # 永久关闭 SELinux sed -…...

Android SystemUI——最近任务应用列表(十七)

对于最近任务应用列表来说,在 Android 原生 SystemUI 中是一个单独的组件。 <string-array name="config_systemUIServiceComponents" translatable="false">……<item>com.android.systemui.recents.Recents</item> </string-arra…...

C#实战:5步搞定阿里健康药品追溯码接口对接(附完整签名源码)

C#实战&#xff1a;5步高效对接阿里健康药品追溯码API 在医院和药店管理系统中&#xff0c;药品追溯功能已成为刚需。阿里健康提供的药品追溯码查询接口&#xff0c;能帮助医疗机构快速获取药品全流程信息。作为.NET开发者&#xff0c;你可能需要将这个功能集成到现有ERP系统中…...

OpenClaw毕业设计利器:Qwen3-14B辅助论文写作与查重

OpenClaw毕业设计利器&#xff1a;Qwen3-14B辅助论文写作与查重 1. 为什么选择OpenClaw做论文助手 去年帮学弟调试毕业论文时&#xff0c;我看着他反复在Word和查重网站间切换&#xff0c;突然意识到&#xff1a;学术写作的本质是信息处理——收集资料、组织逻辑、规避重复&a…...

如何轻松提取和编辑Unity游戏资源:UABEA工具完整指南

如何轻松提取和编辑Unity游戏资源&#xff1a;UABEA工具完整指南 【免费下载链接】UABEA c# uabe for newer versions of unity 项目地址: https://gitcode.com/gh_mirrors/ua/UABEA 你是否曾经遇到过这样的困扰&#xff1f;作为一名游戏开发者或模组制作者&#xff0c;…...

apache-dolphinscheduler-3.4.1调度器配置虚拟机

1、下载文件3.4.1下载安装包https://mirrors.tuna.tsinghua.edu.cn/apache/dolphinscheduler/3.4.1/ 2、传到虚拟机/home/spark2下 3、解压并重命名 4、初始化 MySQL 数据库 &#xff08;1&#xff09;启动 MySQL 服务 &#xff08;2&#xff09;登录 MySQL&#xff08;输入 r…...

用面包板和三极管DIY四比特加法器:从逻辑门到级联的完整实战记录

从零构建四比特加法器&#xff1a;面包板上的数字逻辑之旅 1. 硬件DIY的魅力与数字逻辑基础 在电子工程和计算机科学的世界里&#xff0c;理解数字逻辑电路的工作原理是一项基础而关键的技能。而亲手用面包板和三极管搭建一个四比特加法器&#xff0c;不仅能让你深入理解计算机…...

Kandinsky-5.0-I2V-Lite-5s效果展示:C++高性能推理后端优化案例

Kandinsky-5.0-I2V-Lite-5s效果展示&#xff1a;C高性能推理后端优化案例 1. 优化成果速览 这次针对Kandinsky-5.0-I2V-Lite-5s模型的C后端优化&#xff0c;取得了相当不错的成绩。在RTX 4090显卡上&#xff0c;单次推理耗时从原来的3.5秒降低到了2.1秒&#xff0c;速度提升了…...

Kandinsky-5.0-I2V-Lite-5s社区实践:在CSDN分享你的创意作品与调参心得

Kandinsky-5.0-I2V-Lite-5s社区实践&#xff1a;在CSDN分享你的创意作品与调参心得 1. 为什么要在CSDN分享你的AI创作 最近在星图GPU平台体验了Kandinsky-5.0-I2V-Lite-5s这个强大的图生视频模型&#xff0c;发现它能让静态图片"活"起来&#xff0c;生成各种有趣的…...

多智能体强化学习调参新思路:为什么你的MAPPO在离散环境不收敛?

多智能体强化学习调参新思路&#xff1a;为什么你的MAPPO在离散环境不收敛&#xff1f; 当你在连续环境中轻松实现MAPPO&#xff08;Multi-Agent Proximal Policy Optimization&#xff09;的收敛后&#xff0c;转向离散环境时却遭遇了令人沮丧的失败——这不是个例。许多中高级…...

别再只盯着神经网络了!聊聊AI的另外两条路:专家系统和强化学习怎么用

当深度学习不是最优解&#xff1a;专家系统与强化学习的实战突围指南 在科技媒体的狂轰滥炸下&#xff0c;神经网络几乎成了人工智能的代名词。但当我们真正将AI技术落地到企业级场景时&#xff0c;往往会发现&#xff1a;那些需要处理小样本数据、要求决策过程透明可解释、或者…...

pinyinjs自定义字典扩展指南:打造专属拼音转换系统

pinyinjs自定义字典扩展指南&#xff1a;打造专属拼音转换系统 【免费下载链接】pinyinjs 一个实现汉字与拼音互转的小巧web工具库&#xff0c;演示地址&#xff1a; 项目地址: https://gitcode.com/gh_mirrors/pi/pinyinjs pinyinjs是一个实现汉字与拼音互转的小巧web工…...