html - 在同一垂直水平上的 Li 旁边有按钮
问题描述
如何对齐列表中所有 Li 旁边的按钮并使其垂直内联。
这是问题所在: https ://gyazo.com/a2deabb59fd68c5d371b0ba67f3aacb6
<script src="https://kit.fontawesome.com/e7a951e13e.js" crossorigin="anonymous"></script>
<div class="shoppingCart">
<ul>
<li>Milk <button><i class="fas fa-trash"></i></button></li>
<li>Eggs <button><i class="fas fa-trash"></i></button></li>
<li>Juice <button><i class="fas fa-trash"></i></button></li>
<li>Pasta <button><i class="fas fa-trash"></i></button></li>
<li>Water <button><i class="fas fa-trash"></i></button></li>
<li>Donuts <button><i class="fas fa-trash"></i></button></li>
</ul>
</div>
解决方案
使用 Flexbox 并给margin-left: auto
按钮一个
ul {
display: inline-flex;
flex-direction: column;
padding: 0 10px 0 0;
}
li {
display: flex;
flex-direction: row;
width: calc(100% + 10px);
}
button {
margin: 0 0 0 auto;
}
<script src="https://kit.fontawesome.com/e7a951e13e.js" crossorigin="anonymous"></script>
<div class="shoppingCart">
<ul>
<li>Milk <button><i class="fas fa-trash"></i></button></li>
<li>Eggs <button><i class="fas fa-trash"></i></button></li>
<li>Juice <button><i class="fas fa-trash"></i></button></li>
<li>Pasta <button><i class="fas fa-trash"></i></button></li>
<li>Water <button><i class="fas fa-trash"></i></button></li>
<li>Donuts <button><i class="fas fa-trash"></i></button></li>
</ul>
</div>
推荐阅读
- javascript - Express.js 路由中是否有通配符?
- c++ - 对运算符删除覆盖的工作方式感到困惑
- apache-kafka - 在启用 tls 和基于 kafka 的排序的情况下设置 HLF 网络 V1.4
- linux - 如何为每个文件名以及目录中文件内容的每一行添加序列号,例如 1、2、3 等?
- elasticsearch - 如何用 Elasticsearch 中的另一个字段覆盖 @timestamp 字段?
- python - 如何将 netCDF 提取到特定位置的 csv?
- macos - 卸载并安装 mariadb@version 后显示错误版本的 MariaDB
- javascript - 在 String.replace 方法正则表达式中使用变量
- javascript - 如何根据对象数组中的时间排序?
- scala - Scala 的 List 解包