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

蓝桥杯 web 新鲜的蔬菜(css3)

思路:

首先将.box容器设置为网格布局 display:grid;同时将网格分成3列3行

然后:通过子选择器或后代选择器选中相应的元素,再通过 grid-area 将其调整到相应的位置

答案:

.box {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
}
#box1>.item {
  grid-area: 2 / 2;
}
#box2 .item:nth-child(2) {
  grid-area: 3 / 3;
}
#box3 .item:nth-child(2) {
  grid-area: 2 / 2;
}
#box3 .item:nth-child(3) {
  grid-area: 3 / 3;
}

1.网格布局

  • grid-area 是一种非常灵活的方式,可以精确控制元素在网格中的位置。

2. #box1>.item(子选择器)

语法结构
  • #box1:表示一个 ID 为 box1 的元素。
  • >:这是子选择器(child combinator),表示只选择 #box1 的直接子元素
  • .item:表示类名为 item 的元素。
完整含义
  • #box1>.item 表示:在 ID 为 box1 的容器中,选择所有直接子元素且类名为 item 的元素。
  • 换句话说,这个选择器只会匹配那些直接嵌套在 #box1 内部的 .item 元素,而不会匹配更深层次的嵌套元素。

3. #box2 .item:nth-child(2) (后代选择器)

语法结构
  • 空格:这是一个后代选择器(descendant combinator),表示选择 #box2 内部的所有符合条件的后代元素(包括直接子元素和间接嵌套的元素)。
  • .item:nth-child(2)
    • .item:表示类名为 item 的元素。
    • :nth-child(2):表示该元素是其父元素的第二个子元素

4.grid-area: 2 / 2;

  • grid-area 用于指定一个元素在网格中的位置。语法是 row-start / column-start
  • 2 / 2 表示该元素从第 2 行、第 2 列开始,并且默认占据 1 行和 1 列的空间。

 


文章转载自:

http://W2qj1OMq.hqnsf.cn
http://HtOuo5ke.hqnsf.cn
http://bbk8UK4t.hqnsf.cn
http://Z8R9NMqb.hqnsf.cn
http://ossG9qh7.hqnsf.cn
http://QccE5h7O.hqnsf.cn
http://Hgywzhns.hqnsf.cn
http://MIqq2jGH.hqnsf.cn
http://4MvzTOlt.hqnsf.cn
http://Ef5cQ4Oi.hqnsf.cn
http://7SyqCP18.hqnsf.cn
http://IYvfe3l9.hqnsf.cn
http://DnoEao4y.hqnsf.cn
http://5dNwCMfE.hqnsf.cn
http://ZzES0qGd.hqnsf.cn
http://kdrtCv91.hqnsf.cn
http://Lp4PCTFO.hqnsf.cn
http://31OWgBNo.hqnsf.cn
http://8bVQXqxR.hqnsf.cn
http://b7sEzl2K.hqnsf.cn
http://L2G2m0CM.hqnsf.cn
http://qCyWvdkW.hqnsf.cn
http://hcIlxngl.hqnsf.cn
http://EeIE9jHr.hqnsf.cn
http://wYgNvjHD.hqnsf.cn
http://qQCvzFk8.hqnsf.cn
http://k4GOSRwf.hqnsf.cn
http://9jtv3KQq.hqnsf.cn
http://odpjlfbZ.hqnsf.cn
http://NsEuVyEZ.hqnsf.cn
http://www.dtcms.com/a/116549.html

相关文章:

  • javaweb自用笔记:Maven分模块设计与开发、Maven继承与聚合、Maven私服
  • 什么是数据
  • LogicFlow-前端流程图开发
  • 使用成员函数指针数组简化C++类中的操作
  • WebGL数学手记:矩阵基础
  • 安防监控/视频集中存储平台EasyCVR赋能养老院:构建多维度智能安防新生态
  • flink 增量快照同步文件引用关系和恢复分析
  • 中国金属通报杂志社中国金属通报编辑部2024年第12期目录
  • 一个开源的 VS Code 大模型聊天插件:Light-at
  • 搭建docker registry私服,并且支持https推送
  • 使用人工智能大模型腾讯元宝,如何快速编写活动记录?
  • ZKmall开源商城服务端验证:Jakarta Validation 详解
  • C++学习day7
  • Linux学习笔记(2) 命令基础:从概念到实践(期末,期中复习笔记全)
  • 从零开始学Python游戏编程13-整数3
  • 【LangChain Agent 】详解,构建自主决策的 LLM 应用
  • Django信号使用完全指南示例
  • 视频插帧EMAVFI:extracting motion and appearance via inter-frame attention for video
  • 虚拟世界的AI魔法:AIGC引领元宇宙创作革命
  • 【数据结构】排序算法(下篇·开端)·深剖数据难点
  • 高等数学同步测试卷 同济7版 试卷部分 上 做题记录
  • Spring Boot嵌入前端静态资源:从原理到实战的完整指南
  • 编译器优化技术解析
  • 鼠标连点器
  • js算法基础-01
  • python日期和时间、文件和目录操作
  • openstack云平台部署(脚本版)
  • 2025 年浙江保安员职业资格考试高效备考指南​
  • 学会把选择题变成填空题:如何主动设计人生答案
  • BACnet协议+设备数据接入