瞭解下Foundation 網格例項
導讀 | Foundation 網格系統有三個列: .small-* (手機), .medium-* (平板), 和 .large-* (桌面裝置)。 |
該例項演示瞭如何建立三個均等列 (33.3%/33.3%/33.3%) ,在中型和大型裝置上顯示三個列,在小型裝置上自動堆疊:
例項
<div class="row"> <div class="medium-4 columns" style="background-color:yellow;"> <p>.medium-4</p> </div> <div class="medium-4 columns" style="background-color:pink;"> <p>.medium-4</p> </div> <div class="medium-4 columns" style="background-color:yellow;"> <p>.medium-4</p> </div> </div>
該例項演示瞭如何建立三個不均等列 (25%/50%/25%),在中型和大型裝置上顯示三個列,在小型裝置上自動堆疊:
例項
<div class="row"> <div class="medium-3 columns" style="background-color:yellow;"> <p>.medium-3</p> </div> <div class="medium-6 columns" style="background-color:pink;"> <p>.medium-6</p> </div> <div class="medium-3 columns" style="background-color:yellow;"> <pv.medium-3</p> </div> </div>
該例項演示瞭如何建立兩個均等列 (50%/50%),在小型、中型和大型裝置上列的比例始終為 50%/50%:
例項
<div class="row"> <div class="small-6 columns" style="background-color:yellow;"> <p>.small-6</p> </div> <div class="small-6 columns" style="background-color:pink;"> <p>.small-6</p> </div> </div>
該例項演示瞭如何建立兩個不均等列 (33.3%/66.6%),在小型、中型和大型裝置上列的比例始終為 33.3%/66.6%:
例項
<div class="row"> <div class="small-8 columns" style="background-color:yellow;"> <p>.small-8</p> </div> <div class="small-4 columns" style="background-color:pink;"> <p>.small-4</p> </div> </div>
透過使用 .small|medium|large-push-* 和 .small|medium|large-pull-* 類來修改列的順序:
例項
<div class="row"> <div class="small-4 small-8-push columns" style="background-color:yellow;"> <p>.small-4 .small-8-push</p> </div> <div class="small-8 small-4-pull columns" style="background-color:pink;"> <p>.small-8 .small-4-pull</p> </div> </div>
你可以使用巢狀網格(列中插入列):
例項
<div class="row"> <div class="small-8 columns">.small-8 <div class="row"> <div class="small-8 columns">.small-8 Nested <div class="row"> <div class="small-8 columns">.small-8 Nested Again</div> <div class="small-4 columns">.small-4</div> </div> </div> <div class="small-4 columns">.small-4</div> </div> </div> <div class="small-4 columns">.small-4</div> </div>
Foundation 網格系統有三個列: .small-* (手機), .medium-* (平板), 和 .large-* (桌面裝置)。這些類可以動態組合使用,讓佈局更加靈活:
提示: 每個類都能放大,如果你希望小型和大型螢幕裝置的寬度一樣可以設定指定 .small-*。
例項
<div class="row"> <div class="small-6 large-8 columns">.small-6 .large-8</div> <div class="small-6 large-4 columns">.small-6 .large-4</div> </div> <div class="row"> <div class="small-2 large-4 columns">.small-2 .large-2</div> <div class="small-4 large-4 columns">.small-4 .large-2</div> <div class="small-6 large-4 columns">.small-6 .large-2</div> </div> <div class="row"> <div class="small-3 large-5 columns">.small-3 .large-5</div> <div class="small-9 large-7 columns">.small-9 .large-7</div> </div>
例項
<div class="row"> <div class="medium-6 large-8 columns">.medium-6 .large-8</div> <div class="medium-6 large-4 columns">.medium-6 .large-4</div> </div> <div class="row"> <div class="small-4 medium-3 large-7 columns">.small-4 .medium-3 .large-7</div> <div class="small-4 medium-6 large-3 columns">.small-4 .medium-6 .large-3</div> <div class="small-4 medium-3 large-2 columns">.small-4 .medium-3 .large-2</div> </div>
列居中可以使用 .small-centered 類。中型和大型裝置可以繼承小型裝置的居中,但你需要在大型裝置上設定居中類.large-centered 。
例項
<div class="row"> <div class="small-4 small-centered columns">small-4 small-centered</div> </div> <div class="row"> <div class="small-6 small-centered columns">small-6 small-centered</div> </div> <div class="row"> <div class="small-6 large-centered columns">small-6 large-centered</div> </div> <div class="row"> <div class="small-8 small-centered large-uncentered columns">small-8 small-centered large-uncentered</div> </div> <div class="row"> <div class="small-10 small-centered columns">small-10 small-centered</div> </div>
可以使用 .large-offset-* (或 .small-offset-*) 類設定列向右移。 左側外邊距的列數量使用 * 號控制:
例項
<div class="row"> <div class="large-1 columns">1</div> <div class="large-11 columns">11</div> </div> <div class="row"> <div class="large-1 columns">1</div> <div class="large-10 large-offset-1 columns">10, offset 1</div> </div> <div class="row"> <div class="large-1 columns">1</div> <div class="large-9 large-offset-2 columns">9, offset 2</div> </div> <div class="row"> <div class="large-1 columns">1</div> <div class="large-8 large-offset-3 columns">8, offset 3</div> </div>
如果一行中的列數量之和不是 12 , Foundation 將自動將最後一列向右浮動,並使用空白來填充剩下的列。
可選項 .end 類用於設定最後一列的元素向左邊浮動:
例項
<div class="row"> <div class="medium-3 columns">.medium-3</div> <div class="medium-3 columns">.medium-3</div> <div class="medium-3 columns">.medium-3</div> </div> <div class="row"> <div class="medium-3 columns">.medium-3</div> <div class="medium-3 columns">.medium-3</div> <div class="medium-3 columns end">.medium-3 .end</div> </div>
網格 (.row) 最大尺寸( max-width)為 62.5rem。在寬屏裝置上尺寸可能大於 62.5rem, 這樣列就無法完整填充頁面,即便寬度設定為 100%。但是我們可以透過 CSS 來設定新的 max-width:
例項
<style> .row { max-width: 100%; } </style>
如果你想使用預設的 max-width, 但是背景顏色需要跨域整個頁面,這時你在容器元素上使用 .row 類,並指定你需要的背景顏色:
例項
<div style="background-color:coral;padding:25px;"> <div class="row"> <div class="small-6 columns" style="background-color:yellow;">.small-6</div> <div class="small-6 columns" style="background-color:pink;">.small-6</div> </div> </div>
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2934506/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 瞭解下Foundation 網格系統
- 瞭解下Foundation 網格 – 大型裝置
- 瞭解下Foundation JoyrideIDE
- 瞭解下Foundation 表格
- 瞭解下Foundation 按鈕
- 瞭解下Foundation 按鈕組
- 瞭解下Foundation 均衡器(Equalizer)
- 如何區分例項化網格中的每個例項
- canvas繪製網格程式碼例項Canvas
- 不管你年底換不換工作,瞭解下單例模式單例模式
- 大致瞭解下websocketWeb
- Laravel bootstraper 瞭解下Laravelboot
- 瞭解下WSDL 埠
- 瞭解下RSS 元素
- 瞭解下RDF 主要元素
- 瞭解下RDF 容器元素
- Foundation 價格表簡介
- 深入瞭解下replace函式函式
- 瞭解下C# 迴圈C#
- 瞭解下C# 判斷C#
- 瞭解下C# 繼承C#繼承
- 瞭解下C# 類(Class)C#
- 瞭解下C# 變數C#變數
- 瞭解下C# 字串(String)C#字串
- 瞭解下C# 運算子C#
- 瞭解下ECharts 配置語法Echarts
- 瞭解下SOAP HTTP 協議HTTP協議
- 瞭解下C# 事件(Event)C#事件
- 瞭解下C# 介面(Interface)C#
- 從例項出發,瞭解單例模式和靜態塊單例模式
- 通俗易懂的Redux瞭解下Redux
- 瞭解下C# 陣列(Array)C#陣列
- 瞭解下C# 索引器(Indexer)C#索引Index
- 瞭解下C# 屬性(Property)C#
- 瞭解下C# 程式結構C#
- 瞭解下C# 委託(Delegate)C#
- 瞭解下運營商或大型網路中的BGP協議協議
- 想提高爬蟲效率?aiohttp 瞭解下爬蟲AIHTTP