我尝试使用id" id1"更改div元素的bg颜色。最初它应该是蓝色,这很好。点击"测试"应该把它变成红色,但它不会起作用,尽管它在许多教程中都是这样描述的。
出了什么问题?
谢谢!
<!DOCTYPE html>
<html>
<head>
<style>
#id1 {
background-color:blue;
}
#link1:target #id1 {
background-color:red;
}
</style>
</head>
<body>
<a href="#link1">test</a>
<div id="id1">hello</div>
</body>
</html>
答案 0 :(得分:1)
你可能误解了它,它就像这样(试试吧!)
#link1:target {
background-color: red;
}
&#13;
<a href="#link1">test</a>
<div id="link1">hello</div>
&#13;
:target
匹配该元素,如果它是#
链接的有效目标。
#link1:target #id1
意味着&#34;内容为id&#39; id1&#39;在内容id&#39; link1&#39;这是一个目标&#34;