一、基礎布局(el-row、el-col)
? ? |--布局規(guī)則:通過基礎的24分欄,通過el-row、el-col組件,并通過col組件的span就可以自由地組合布局。
? ? |--全局引入element css
? ? ? ? |--可以在官網上在線主體編輯定義自己想要的顏色,然后下載,在main.js中引入。

官網自定義主題樣式
? ?

下載后的style文件

全局引入樣式文件
? ? |--示例1:占據100%(span=24)占據50%(span=12)

組件中代碼

樣式效果
? ? |--示例2:

3.4.6等分布局

布局效果
二、分欄間隔
? ? |--Row組件提供了gutter(排水溝)屬性來指定每一欄之間的間隔(像水溝一樣),默認間隔為0.
? ? |--示例:這里個gutter=20,20是以px計算。

在6等分的el-row添加gutter=20

頁面效果
三、混合布局
? ? |--通過基礎的1/24分欄,任意擴展組合形成較為復雜的混合布局。

el-col中span值相加等24即可

頁面效果(混合布局)
四、分欄偏移
? ? |--通過col組件的offset(位移)屬性可以指定偏移的欄數。

el-col中設置offset屬性

頁面效果
五、對齊方式
? ? |--在row組件中設置type=flex,就可以啟用flex布局,通過設置justify屬性定義子元素的排版方式。
? ? |--justify的值:start、end、center、space-between、space-around


頁面效果
六、響應式布局
|--參照了Bootstrap的響應式設計,預設置了5個響應尺寸:xs、sm、md、lg、xl


窗口最大化的時候占據3/24

逐漸縮小窗口到md尺寸,占據8/24

繼續(xù)縮小至sm尺寸,占據6/24

縮小至xs尺寸,占據16/24
七、基于斷點的隱藏
? ? |--element額外提供了一系列類名,用于在某種添加下隱藏元素,這些類名可以添加在任何DOM元素或自定義組件上,如果想要使用,引入下面文件:

直接引入即可
? ? |--包含的類名及其含義:

? ? |--示例:

添加class

默認全尺寸窗口

在xs尺寸下button消失了
簡單的布局涉及到的問題就總結完畢了,沒啥難度,重在總結實踐!