我查看了其他垂直对齐问题和答案,但似乎找不到有效的答案。我想知道你们中是否有聪明的人知道如何解决我的问题。我可能进入了我的洞有多深。
你可以在这里查看我的代码:https : //github.com/LukeBennettUK/techdegree_project_3
我正在尝试将这些对齐。我曾尝试使它们成为弹性项目,然后添加边距底部。但是由于某种原因,底部项目似乎在上面的项目之间有更大的余量,如下所示:
我知道很挑剔。但我只希望它们都正确对齐。谢谢你。
Flexbox 很神奇,它会改变你的生活。过去一年我没有在我的代码中使用浮动,我很喜欢它!哈哈
在下面的示例中,我将 flex 应用于保存输入和标签的父容器。justify-content
将所有内容都向左对齐,同时将align-items
所有孩子完美地居中。
这是一个很好的资源,可以教你使用 flex 构建的所有很酷的布局:https : //css-tricks.com/snippets/css/a-guide-to-flexbox/
ul{
list-style-type:none;
}
.newsletter-row{
display:flex;
justify-content:flex-start;
align-items:center;
}
<ul>
<li class="newsletter-row">
<input type="checkbox" id="css_nl" value="css" name="css_news">
<label for="css_nl">CSS News</label>
</li>
</ul>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句