【发布时间】:2021-05-29 02:42:37
【问题描述】:
我正在尝试创建一个正方形,而如果单击该正方形,则主体元素的背景颜色会发生变化。但是代码似乎不起作用。 这是我使用的代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<div class = "square" tabindex="1">
</div>
</body>
</html>
.square{
width: 100px;
height: 100px;
background-color: red;
}
.square:focus body{
background-color: yellow;
}
【问题讨论】:
-
body 是 square 的父级,而不是相反。 CSS 不会让您以您需要的方式“备份”,而不必以您拥有的方式执行此操作。
标签: html css focus background-color pseudo-class