【发布时间】:2018-10-19 23:12:09
【问题描述】:
我遇到了一个问题:有一个具有样式的 flex 包装器
justify-content: space-between和
flex-wrap: wrap我希望左键、右键和文本块在换行之前有一些空间。并且在下一行右键转换后,“边框”侧不会有任何缩进。希望你能理解。
.long-line {
max-width: 400px;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
padding: 10px;
border: 1px solid;
}
button {
background: #FFF;
border: 1px solid;
border-radius: 5px;
padding: 10px 12px;
}
<div class="long-line">
<div class="left-item"><button>Big left button</button></div>
<div class="center-item">more and more text</div>
<div class="right-item"><button>right button</button></div>
</div>
https://i.stack.imgur.com/ykxcI.png
https://i.stack.imgur.com/FtyXj.png
https://i.stack.imgur.com/80JbP.png
【问题讨论】:
-
试试
justify-content: space-evenly; -
@ShivKumarBaghel 它看起来仍然和第二张截图一样。在下一行转换后,我不需要元素的边距。请看截图
-
你的代码看起来很好,就像图片一样
-
@TemaniAfif 我知道。我的代码有不同窗口大小的屏幕截图。我需要通过在元素之间留出一些空间来防止这种粘在一起
标签: html css margin padding indentation