html - 集中游戏 - 瓷砖着色
问题描述
我对编程很陌生,我正在通过尝试学习在 Make school 教程之后构建专注游戏来测试我的基本知识。
我正在尝试将我的“默认”图块设为灰色,但似乎无法做到这一点并且不知道我哪里出错了?
以下是我正在尝试学习构建的游戏的链接。第 4 步是造型开始的地方。
谢谢卢克。
.game-square {
box-sizing: border-box;
border: 1px solid #000;
width: 100px;
height: 100px;
position: relative;
overflow: hidden;
}
.game-square > div {
width: 100%;
height: 200%;
position: absolute;
top: 0;
}
.game-square > div > div {
height: 50%;
}
.game-square > div > div:first-child {
background-color: gray;
}
.flip > div {
top: -100%;
<!DOCTYPE html>
<html lang="en">
<head>
<title>Concentration Game</title>
<link href= "./styles.css" rel="stylesheet" type= "text/css">
</head>
<body>
<div class="container">
<div id="game">
<button id= "reset-button">Reset</button>
<div class= "game-square">
<div></div>
<div></div>
</div>
<div class= "game-square">
<div></div>
<div class="square-2"></div>
</div>
<div class= "game-square">
<div></div>
<div class="square-3"></div>
</div>
<div class= "game-square">
<div></div>
<div class="square-4"></div>
</div>
<div class= "game-square">
<div></div>
<div class="square-5"></div>
</div>
<div class= "game-square">
<div></div>
<div class="square-6"></div>
</div>
<div class= "game-square">
<div></div>
<div class="square-7"></div>
</div>
<div class= "game-square">
<div></div>
<div class="square-8"></div>
</div>
解决方案
您的 html 与教程中列出的不同(下面的代码是我在网站上看到的)。定义背景颜色的 css 以 .game-square div 深处的第一个嵌套两层为目标。你的 div 块只有一层深,所以没有什么可以着色的。
<div class='game-square'>
<div>
<div>This tag will be colored!</div>
<div></div>
</div>
</div>
推荐阅读
- mysql - 用 Woocommerce 产品的长描述交换简短描述
- networking - Istio 网关:api.example.com 不起作用。blaapi.example.com 确实有效。为什么?
- jquery - (this) 和 (this)[0] 有什么区别?
- c - 类型转换:double to char:多个问题
- node.js - 如果没有设置 cookie,会话数据存储在哪里?
- java - 缺少 Java 11 中的 groovy 组合
- c++ - 在范围内生成随机数
- svg - 如何裁剪封闭的 SVG 路径以生成开放路径?
- c++ - 如何在 XOR 链表 (C++) 中创建添加/推送函数?
- python-3.x - 在 GCP 应用程序机器上安装 s2geometry 时遇到问题