Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 将列表与复选框对齐_Html_Css - Fatal编程技术网

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>

现在我有了以下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>
    <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;
    }