我有以下 HTML:
<li>
<label for="RememberMe" class="checkbox remember-me">Remember me?</label>
<input type="checkbox" value="true" name="RememberMe">
<input type="hidden" value="false" name="RememberMe">
</li>
用于此的 CSS 如下:
.form label, .form .label {
display: block;
margin-bottom: 0.5em;
margin-top: 0.5em;
}
form input[type="radio"], form input[type="checkbox"] {
margin-left: 0.5em;
margin-top: 0.5em;
padding: 0;
}
我的问题是“记住我”字样出现在一行上,而复选框出现在其下方。
我怎样才能使复选框出现在“记住我”字样的左侧。我需要使用float:left还是使标签不显示为disply:block?
更新:
感谢所有的建议。我无法真正更改我的应用程序的主 CSS。我是否可以使用一些特定的 CSS 进行更改,例如:
label.remember-me {
}
input#RememberMe {
}