将鼠标悬停在作为<h1>后代的每个<span>标签上时,将background-color设置为blue,将color设置为white

时间:2019-05-03 01:42:00

标签: html css

将鼠标悬停在<span>后代的每个<h1>标记上时,将background-color设置为blue,将color设置为white。我尝试了:hover h1 span,但仍然显示错误。

{
  background-color: blue;
  color: white;
}

2 个答案:

答案 0 :(得分:2)

我相信您正在寻找:

h1 > span:hover {
  background-color: blue;
  color: white;
}

>引用直系孩子。 MDN "Child combinator"

答案 1 :(得分:0)

h1>span:hover {
  background-color: blue;
  color: white;
}
<!DOCTYPE html>
<html>

<head>
</head>

<body>
  <h1><span>Hello</span></h1>
  <h1><span>Hello</span></h1>
  <h1><span>Hello</span></h1>
  <h2><span>HI</span></h2>
</body>

</html>