element的布局方式与bootstrap原理是一样的,将网页划分成若干行,然后每行等分为若干列,基于这样的方式进行布局,形象的成为栅栏布局。
区别是element可将每行划分为24个分栏,而bootstrap是划分为12个分栏,从使用角度,还是24个分栏更加精细。
2. 分栏布局首先每行使用
如下代码,即为将1行等分为2列,为了便于区分列,我们为列添加了不同的样式,另外注意
>每行24分栏布局
示例1
示例1
效果如下:
有时候想为不同分栏之间设定一定的间隔,可以使用
此时需要注意的是,下面的写法,间隔是不生效的。
>分栏间隔 无效
示例2
示例2
示例2
需要在分栏里面新增元素,才能实现分栏间隔,代码修改如下则间隔生效。
>分栏间隔 有效
示例3
示例3
示例3
上面两个示例效果如下:
有时候想让某个分栏不从左边显示,而是直接显示到中间或者右侧,例如右侧导航栏,我们希望它处于右侧且占据页面1/3的宽度。此时可以借助offset属性来实现,表示偏移量。
此时,想占据1/3宽度,则:span应为8,偏移量应为24-8=16,所以代码如下:
>分栏偏移
示例4
效果如下:
如果想让整个行居左、居中、居右对齐,则可以直接设置
此时需要先设置type="flex"来启用对齐方式,然后通过justify属性来设置具体的对齐方式,例如下面的例子实现了居中对齐。
>对齐方式
示例5
5. 响应式布局
element和bootstrap的响应式布局原理相同,都是通过为列设置不同分辨率下的占用宽度比例来实现的。
例如我们想实现在比较大的分辨率(电脑),每分栏占据屏幕宽度的1/4,而在比较小宽度(手机),每分栏占据屏幕全部宽度。这样就能保证在手机上也能完整显示内容,则可以使用如下代码:
>响应式布局
示例6
示例6
示例6
示例6
在电脑上效果如下:
在手机上效果如下:
注意具体的尺寸属性为:
| 属性 | 使用说明 |
|---|---|
| xs | 宽度<768px |
| sm | >=768px |
| md | >=992px |
| lg | >=1200px |
| xl | >=1920px |
element的布局跟bootstrap原理是一样的,使用起来也比较方便,具体的参数其实不需要都记住,只要知道用法,使用时去官网查询即可。



