繁体   English   中英

html标签和输入元素对齐不对齐

[英]html label and input elements align not aligning in one line

我是html和Javascript领域的初学者。

<ul style = "list-style-type: none;">
    {% for majorversionname, majorversionId, minorversionname, minorversionId in versions %}    
        <li>
          <div style = "display: inline-block;">
            <label for="delMinVersion" style = "text-align :left;"> Version - {{majorversionname}} {{ minorversionname.strftime('%Y-%m-%d %H:%m') }}</label>
            <button for="delMinVersion" data-toggle = "modal" data-target = "#delete_minor_version"
            class="btn btn-default" value = "deletemiv?mav={{ majorversionId }}&miv={{ minorversionId }}" onclick="$('#deleteMinorVersionButton').attr('value',$(this).attr('value'));"
             >Delete</a>
          </div> <!-- href= {{url_for('deletemiv')}}?mav={{ majorversionId }}&miv={{ minorversionId }} -->
        </li>
     {% endfor %}
     </ul>

我正在根据类似的值获得未对齐的标签和按钮复选框

未对齐的标签和按钮

我想要这样的结构:

其中Label和Button像表格一样对齐。

任何人都可以帮助我如何在不使用html表和行而仅使用li或ul元素的情况下拥有这样的结构

**************************** UPDATE ********************* ****************

以下“ grinmax”建议,我得到以下信息:

它看起来不优雅

没有一行

如何将所有内容放在一行中?

尝试这个

 ul li label { display: inline-block; width: 50%; } 
 <ul> <li> <label>Label</label> <input type="text"> </li> <li> <label>Label</label> <input type="text"> </li> <li> <label>Label</label> <input type="text"> </li> </ul> 

用这个:

float: left; 

https://www.w3schools.com/css/css_float.asp

希望这可以帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM