【发布时间】:2014-10-17 19:18:16
【问题描述】:
我正在尝试制作一个看起来很酷的复选框。我有一个复选框,然后是一个隐藏的输入,然后是一个标签。我正在尝试在选中复选框时更改标签的字体粗细。
<html>
<head>
<style type="text/css">
input[type="checkbox"]:checked + input[type="hidden"] + label{
font-weight:bold;
}
</style>
</head>
<body>
<div>
<input type="checkbox" id="1"/>
<input type="hidden"/>
<label for="1">My Label</label>
<div>
</body>
</html>
但是我不能让它在 Chrome 上工作。但是如果我在 jsfiddle 上用 chrome 试试这个,它就可以工作!!!!!
Here is the Fiddle
有什么想法吗?
【问题讨论】:
-
可能覆盖规则?
-
您的问题似乎无法重现。您页面上的其他内容对此
<label>有影响 -
你为什么不能这样尝试?
input[type="checkbox"]:checked ~ label{font-weight:bold;} -
对我来说,它可以在 Chrome 上重现。也许它是特定版本的问题。我会调查的。
标签: css html google-chrome