栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > Vue.js

element layout 布局组件详解

Vue.js 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

element layout 布局组件详解

1. 背景

element的布局方式与bootstrap原理是一样的,将网页划分成若干行,然后每行等分为若干列,基于这样的方式进行布局,形象的成为栅栏布局。

区别是element可将每行划分为24个分栏,而bootstrap是划分为12个分栏,从使用角度,还是24个分栏更加精细。

2. 分栏布局

首先每行使用标签标识,然后每行内的列使用标识,至于每列整行的宽度比例,则使用:span属性进行设置。

如下代码,即为将1行等分为2列,为了便于区分列,我们为列添加了不同的样式,另外注意是分割线,此处用于区分不同的示例。



效果如下:

3. 分栏间隔

有时候想为不同分栏之间设定一定的间隔,可以使用标签的:gutter属性,注意默认间隔为0。

此时需要注意的是,下面的写法,间隔是不生效的。

 	>分栏间隔 无效
    
      示例2
      示例2
      示例2
    
    

需要在分栏里面新增元素,才能实现分栏间隔,代码修改如下则间隔生效。

 >分栏间隔 有效
    
      
 
示例3
示例3
示例3

上面两个示例效果如下:

4. 分栏偏移

有时候想让某个分栏不从左边显示,而是直接显示到中间或者右侧,例如右侧导航栏,我们希望它处于右侧且占据页面1/3的宽度。此时可以借助offset属性来实现,表示偏移量。

此时,想占据1/3宽度,则:span应为8,偏移量应为24-8=16,所以代码如下:

  	>分栏偏移
    
      
 
示例4

效果如下:

4. 对齐方式

如果想让整个行居左、居中、居右对齐,则可以直接设置的对齐方式。

此时需要先设置type="flex"来启用对齐方式,然后通过justify属性来设置具体的对齐方式,例如下面的例子实现了居中对齐。

 	>对齐方式
    
      
 
示例5

5. 响应式布局

element和bootstrap的响应式布局原理相同,都是通过为列设置不同分辨率下的占用宽度比例来实现的。

例如我们想实现在比较大的分辨率(电脑),每分栏占据屏幕宽度的1/4,而在比较小宽度(手机),每分栏占据屏幕全部宽度。这样就能保证在手机上也能完整显示内容,则可以使用如下代码:

   >响应式布局
    
      示例6
      示例6
      示例6
      示例6
    

在电脑上效果如下:

在手机上效果如下:

注意具体的尺寸属性为:

属性 使用说明
xs 宽度<768px
sm >=768px
md >=992px
lg >=1200px
xl >=1920px
6. 小结

element的布局跟bootstrap原理是一样的,使用起来也比较方便,具体的参数其实不需要都记住,只要知道用法,使用时去官网查询即可。

转载请注明:文章转载自 www.mshxw.com
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号