我有一个表格,我在输入之前放置了标签,如下所示:
<label for="email">Confirm Email</label>
<input type="text" id="email" />
<label for="firstname">First Name</label>
<input type="text" id="firstname" />
<label for="lastname">Last Name</label>
<input type="text" id="lastname" />
<label for="company">Company</label>
<input type="text" id="company" />
当我尝试使用 CSS 为标签设置样式时,当我将输入像这样 ( input:hover + label
) 悬停时,CSS 将应用于下一个标签而不是具有该for=
属性的标签。例如,如果我尝试悬停电子邮件输入,它将input:hover+label
在第二个标签上应用效果for="firstname"
。
我的设计结构顶部有标签,下面有输入,所以我不能切换它们的位置。
有什么解决办法吗?