gpt4 book ai didi

html - 对齐/对齐 li 网格元素

转载 作者:行者123 更新时间:2023-11-28 05:17:09 30 4
gpt4 key购买 nike

我希望能够像在 jsFiddle 中那样将元素列表对齐到右侧的复选框。这是如何做到这一点的最佳实践?传统上我从来没有 float 过相互嵌套的元素,所以我想确定这是否是解决此问题的正确方法。

代码(https://jsfiddle.net/nmLx1ewu/2/):

.list-group {
list-style:none;
margin-right:10px;
}
li {
width:50%;
display:inline-block;
float:left;
}
.items {
float:right;
}
<ul class="list-group">
<li>
<div class='items'>
<label>Toggle me</label>
<input type="checkbox">
</div>
</li>
<li>
<div class='items'>
<label>Longer text </label>
<input type="checkbox">
</div>
</li>
<li>
<div class='items'>
<label>short</label>
<input type="checkbox">
</div>
</li>
<li>
<div class='items'>
<label>hi</label>
<input type="checkbox">
</div>
</li>
<li>
<div class='items'>
<label>more unjustified</label>
<input type="checkbox">
</div>
</li>
</ul>

最佳答案

您可以在不使用 float 的情况下使用更简单的解决方案。

代码(https://jsfiddle.net/nmLx1ewu/4/):

.list-group {
list-style-type:none;
margin-right:10px;
}

li {
width:calc(50% - 2px);
display:inline-block;
}
.items {
text-align:right;
}
.items label,
.items input {
display:inline-block;
}
<ul class="list-group">
<li>
<div class='items'>
<label>Toggle me</label>
<input type="checkbox">
</div>
</li>
<li>
<div class='items'>
<label>Longer text </label>
<input type="checkbox">
</div>
</li>
<li>
<div class='items'>
<label>short</label>
<input type="checkbox">
</div>
</li>
<li>
<div class='items'>
<label>hi</label>
<input type="checkbox">
</div>
</li>
<li>
<div class='items'>
<label>more unjustified</label>
<input type="checkbox">
</div>
</li>
</ul>

关于html - 对齐/对齐 li 网格元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39259325/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com