[英]justify: space-between with right aligned last element
space-between
將起作用 - 查看下面的示例:
body { margin: 0; } * { box-sizing: border-box; } .wrapper { display: flex; justify-content: space-between; } .wrapper > * { border: 1px solid; }
<div class="wrapper"> <div>one</div> <div>two</div> <div>three</div> <div>four</div> <div>five</div> </div>
另一種方法是在最后為項目使用auto
邊距 - 但它有不同的效果 - 請參見下面的演示:
body { margin: 0; } * { box-sizing: border-box; } .wrapper { display: flex; justify-content: space-around; } .wrapper > * { border: 1px solid; } .wrapper div:first-child { margin-right: auto; } .wrapper div:last-child { margin-left: auto; }
<div class="wrapper"> <div>one</div> <div>two</div> <div>three</div> <div>four</div> <div>five</div> </div>
使用 flexbox,您可以使用justify-content屬性來定義項目的分發行為。
justify-content: space-around;
是你需要的就是你需要的。
這是一個例子: http : //codepen.io/fazermokeur/pen/WGJpJO
(直接受到這個關於 flexbox 的完美資源的啟發: https ://css-tricks.com/snippets/css/a-guide-to-flexbox/)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.