基礎6的Flex網格:一個功能強大的,基於Flexbox的佈局系統
基礎6引入了改變遊戲規則的Flex網格,利用Flexbox的力量來創建響應迅速且複雜的Web設計。 但是,該高級系統需要瀏覽器兼容性考慮。它與IE8和IE9等傳統瀏覽器不兼容。
關鍵特徵和注意事項:
.row
.column
增強控制:對於SASS用戶,修改:
對於自定義構建,請在自定義過程中選擇Flex網格。 app.scss
// @include foundation-grid; @include foundation-flex-grid;
元素排序:
<div class="row"> <div class="column small-12 medium-6 large-4">Column 1</div> <div class="column small-12 medium-6 large-4">Column 2</div> <div class="column small-12 medium-6 large-4">Column 3</div> </div>
或進行特定於設備的排序:
>特定於設備的排序:order-{value}
{size}-order-{value}
<div class="row"> <div class="column order-2">Second</div> <div class="column order-1">First</div> </div>
<div class="row"> <div class="column small-order-1 medium-order-2">Small: First, Medium: Second</div> <div class="column small-order-2 medium-order-1">Small: Second, Medium: First</div> </div>
,等的類輕鬆地將內容放在水平和垂直上,該類應用於>或單個
元素。 例如,均勻間隔的菜單項:
align-center
align-middle
.row
修訂後的SASS網格系統:.column
>
<div class="row align-spaced"> <div class="column small-3">Home</div> <div class="column small-3">About</div> <div class="column small-3">Contact</div> </div>
結論:
基礎6的Flex網格提供了優越的靈活性和對佈局的控制。 如果傳統瀏覽器支持不是約束,則是精簡開發和適應性設計的建議方法。 增強的Sass Grid Mixin進一步使開發人員具有高度定制的網格系統。
以上是基礎6:新的Flex網格的詳細內容。更多資訊請關注PHP中文網其他相關文章!