是否有原因导致此代码无法正常工作,但下面的代码无效。:如果预定义目标不更改背景颜色
不工作:
#contact {
border-radius: 10px;
max-width: 40%;
margin: 2% 4%;
float: left;
padding-left: 2%;
padding-bottom: 2%;
color: black
background-color: #CF8D56;
}
:target {
background-color: #E6E6E6;
color: black;
margin-bottom: 20px;
}
Codepen:http://codepen.io/anon/pen/QbWmbj
工作:
#contact {
border-radius: 10px;
max-width: 40%;
margin: 2% 4%;
float: left;
padding-left: 2%;
padding-bottom: 2%;
color: black
background-color: #CF8D56;
}
#contact:target {
background-color: #E6E6E6;
}
Codepen:http://codepen.io/anon/pen/RPwMNE
我不明白,为什么在最前一页例子是不行的,因为如果我不这样做,定义#contact背景色它的工作原理:
工作:
#contact {
border-radius: 10px;
max-width: 40%;
margin: 2% 4%;
float: left;
padding-left: 2%;
padding-bottom: 2%;
color: black
}
:target {
background-color: #E6E6E6;
color: black;
margin-bottom: 20px;
}
Codepen:http://codepen.io/anon/pen/KpKodM
的任何原因?
对这篇文章CSS特异性的读取:https://developer.mozilla.org/en-US/docs/Web/CSS/Specificity – Shaggy