Flexbox:在元素之間均勻分佈寬度
努力創建具有不同數量項目(3 到5 之間)的Flexbox 導航,您遇到了寬度在元素之間分佈不均勻的問題。為了解決這個問題,理解「flex-basis」至關重要。
「flex-basis」是 Flexbox 中的一個重要屬性,它本質上設定了 Flex 項目的初始大小。預設情況下,它設定為“auto”,這意味著彈性項目的大小由其內容決定。因此,文字內容較大的項目自然會佔用更多空間。
為確保均勻分配,建議將「flex-basis」設定為 0。這會將初始大小設為 0,任何剩餘空間都會基於「flex-grow」按比例分配。
這是程式碼的更新片段,其中「flex-basis」設定為0:
li { flex-grow: 1; flex-basis: 0; /* ... */ }
此調整將導致導覽項目之間的寬度均勻分佈,無論其內容大小為何。以下是一個示範的工作範例:[連結到更新的小提琴]
以上是如何在內容不同的 Flexbox 元素之間均勻分配寬度?的詳細內容。更多資訊請關注PHP中文網其他相關文章!