我试图在这里帮助一位 StackOverflow 成员,我发现 CSS:target
选择器不适用于选项标签。我创建了一个示例来说明使用w3schools 教程 http://www.w3schools.com/cssref/tryit.asp?filename=trycss3_target,代码是这样的:
:target {
border: 2px solid #D4D4D4;
background-color: #e5eecc;
}
<select>
<option><a href="#image1">This doesn't work!</a></option>
<option><a href="#image2">Selection2</a></option>
<option><a href="#image3">Selection3</a></option>
</select>
<p><a href="#image1">This Works!</a></p>
<div id="image1">1</div>
<div id="image2">2</div>
<div id="image3">3</div>
知道为什么吗?难道我做错了什么?
The <option>
标签内必须有文本,所以浏览器会忽略其他标签,只显示文本。您可以检查渲染的 HTML,然后您就可以看到我在说什么。在这种情况下,渲染为:
<select>
<option>This doesn't work!</option>
<option>Selection2</option>
<option>Selection3</option>
</select>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)