微調Flexbox 項目大小以保持一致性
在Flexbox 中,元素最初以相等的間距分佈,這可能會導致項目顯示不一致的寬度。為了確保尺寸統一,請按照以下步驟操作:
1.將 Flex Basis 設定為零:
將項目的 flex-basis 屬性設為零。這指定所有元素都應以相同的基本大小開頭,無論其內容為何。
2.允許增長和收縮:
使用值為 1 1 0px 的 flex 屬性。此設定允許元素根據其比例大小在其可用空間中增大或縮小。
程式碼範例:
.item { flex: 1 1 0px; flex-grow: 1; /* Allow growth */ flex-shrink: 1; /* Allow shrinkage */ }
此修改可確保Flexbox 容器具有相同的起點,並且可以按比例調整其大小以保持一致性。
雖然 IDE 或 linter 可能會建議flex-basis 屬性的「px」單位是多餘的,它對於在 Internet Explorer 中正確呈現是必要的。因此,請保留“px”單位以實現跨瀏覽器的兼容性。
以上是如何在 Flexbox 中實現一致的項目尺寸?的詳細內容。更多資訊請關注PHP中文網其他相關文章!