首頁 > web前端 > css教學 > 如何在內容不同的 Flexbox 元素之間均勻分配寬度?

如何在內容不同的 Flexbox 元素之間均勻分配寬度?

Barbara Streisand
發布: 2024-12-18 21:10:20
原創
594 人瀏覽過

How Can I Distribute Width Evenly Among Flexbox Elements with Varying Content?

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板