[英]How to align items in a row using CSS?
我有三個按鈕,我想將它們排成一行,它們應該獲得相等的空間。
例如我有這樣的東西:
<div class='parent'>
<button class='child'> Button 1 </button>
<button class='child'> Button 2 </button>
<button class='child'> Button 3 </button>
</div>
現在,我想將所有按鈕對齊在具有相等空間的一行中,這樣,如果以后再添加另一個按鈕,我就不必擔心,每個按鈕都將具有相等的空間。
您應該學習Flex
。 這是解決方案...
.parent { width: 100%; display: flex; justify-content: space-around; } .child { }
<div class='parent'> <button class='child'> Button 1 </button> <button class='child'> Button 2 </button> <button class='child'> Button 3 </button> </div>
.parent {
display: flex;
}
.child {
flex: 1;
}
這將起作用。 我強烈建議您閱讀有關flex的更多信息,因為這對於CSS樣式至關重要。
.parent { display: flex; justify-content: space-between; }
<div class='parent'> <button class='child'> Button 1 </button> <button class='child'> Button 2 </button> <button class='child'> Button 3 </button> </div>
.child { display: inline-flex; margin-right:1.5em; }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.