簡體   English   中英

如何使用CSS對齊項目?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM