Html 将列表与复选框对齐
现在我有了以下html代码:Html 将列表与复选框对齐,html,css,Html,Css,现在我有了以下html代码: <ul> <li> <input checked="checked" id="user_remember_me" name="user[remember_me]" type="checkbox" value="true"> <div class="login-link"> Запомнить меня </div> </li> <li>
<ul>
<li>
<input checked="checked" id="user_remember_me" name="user[remember_me]" type="checkbox" value="true">
<div class="login-link">
Запомнить меня
</div>
</li>
<li>
<a href="/users/sign_up" class="login-link">Регистрация</a>
</li>
<li>
<a href="/users/sign_up" class="login-link">Забыли пароль?</a>
</li>
</ul>
-
Запомнить меня
-
-
大家好:
另请参见下图:
但为什么我在“ааааааааааааааааа107?如何在普通的线条网格中设置它们?这显然是由于复选框的缘故,我相信您可以找到解决方法,但我建议您将它们分离为单独的元素,然后使用CSS将它们对齐。复选框不一定要有与之关联的标签,只需确保它有一个标题供有可访问性需求的用户使用 很抱歉,我不能给你一个确切的解决方案,它所用的语言对我来说也很难阅读,如果你能提供一个实际的网址(完整的网页),我想在这种情况下,你会得到更多的回应,因为我们可以使用像Chrome的Inspect元素这样的东西。不要再犯错误了JSFIDLE很棒,但这是个例外。
<li style="position:relative; top: -5px;">
<a href="/users/sign_up" class="login-link">Регистрация</a>
</li>
复选框和相关文本占用不同的垂直空间。您所指的额外空间是两个元素沿框的顶部边缘排列的结果
假设您希望文本和输入具有相同的基线,并且文本与左边缘对齐,复选框与右边缘对齐,则完成的标记和CSS如下所示:
HTML:
我看不出那张照片和那把小提琴的关系page@MarkSchultheiss在jsfiddle中调整预览子窗口的大小为什么要关闭?这个问题很好!问题描述正常!我使用了“共享全屏”链接,所以我可以在那里看到它@这就是我能说的。。。。你是瞎子。。。当然不会有图像。没有理由不将
标签与复选框关联。与复选框关联的标签大大提高了可用性,特别是对于灵活性差的用户(一块文本比一个小复选框更容易点击)。它由sass+hamlI生成,原则上同意它确实应该有标签,但在这种情况下,我想说,你可能会花很长时间来摆弄这个,然后转圈(我作者已经做过了)。永远不要使用相对定位来解决这种问题,因为清晰的文本流可以很好地解决所有问题。谢谢,你也可以看看我的页脚吗?为什么每页的页边都不一样?
<li class="remember">
<label>Запомнить меня
<input checked="checked" id="user_remember_me" name="user[remember_me]"
type="checkbox" value="true">
</label>
</li>
li.remember {
text-align: left;
}
li.remember input {
float: right;
}