【发布时间】:2016-09-17 18:42:41
【问题描述】:
我有这个代码:
<fieldset id="login">
<input type="text">
<input type="password">
<input type="checkbox" id="inline_invisible">
<label for="invisible">Login invisible</label>
<input type="checkbox" id="remember">
<label for="remember">Remember me</label>
</fieldset>
标签不应该显示,直到其中一个输入框成为焦点,所以我有这个 CSS:
#login input:focus + input + label {
display:inline-block;
}
但是当密码框处于焦点时它只选择第一个标签而不是第二个标签,并且对第一个输入框不做任何事情。我应该怎么办?请仅使用 CSS,我无法更改 html。
谢谢。
【问题讨论】:
标签: html css css-selectors