前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >elementUI学习-Layout布局(1)

elementUI学习-Layout布局(1)

作者头像
随心助手
发布2019-10-15 11:30:51
1.8K0
发布2019-10-15 11:30:51
举报
文章被收录于专栏:nginx遇上redisnginx遇上redis

1.创建布局

通过Col组件的:span属性调整Layout布局,分为24栏。

<el-row>

<el-col :span="24"><div class="grid-content bg-purple-dark"></div></el-col>

</el-row>

2.分栏间隔

通过Row组件的:gutter属性来调整布局之间的宽度。

<el-row :gutter="20">

<el-col :span="6"><div class="grid-content bg-purple"></div></el-col>

<el-col :span="6"><div class="grid-content bg-purple"></div></el-col>

</el-row>

3.分栏漂移

通过Col组件的:offset属性调整栅格的偏移位置(每次1格/24格)

<el-row :gutter="20">

<el-col :span="6" :offset="6"><div class="grid-content bg-purple"></div></el-col>

<el-col :span="6" :offset="6"><div class="grid-content bg-purple"></div></el-col>

</el-row>

4.对齐方式

通过Row组件的type="flex"启动flex布局,再通过Row组件的justify属性调整排版方式,属性值分别有

  1. start 居前(默认)
  2. center 居中
  3. end 居后
  4. space-between 分布自适应(两边–中间,两边没有空隙)
  5. around (中间–两边,两边会有空隙)

<el-row type="flex" class="row-bg" justify="center">

<el-col :span="6"><div class="grid-content bg-purple"></div></el-col>

<el-col :span="6"><div class="grid-content bg-purple-light"></div></el-col>

</el-row>

5.响应式布局

参考bootstrap的响应式,预设四个尺寸

  1. xs <768px
  2. sm ≥768px
  3. md ≥992
  4. lg ≥1200

一行最多占十二个标签,不管是大屏还是超小屏的时候; col-lg一般用于大屏设备(min-width:1200px),col-md一般用于中屏设备(min-width:992px),col-sm一般用于小屏设备(min-width:768px),col-xs用于超小型设备(max-width:768px);后面跟数字是几,也就是占几份。 比如是4,也就是一行可以显示3个;或者12,就是一行可以显示1个; 关于使用,一般设置的话四个属性都用到会比较好,这样就可以在不同屏幕上很好的展示; 比如你有了12个section标签,你想让他们在不同屏幕大小的时候有不同的展示方式,大屏时一行显示6个,中屏时一行显示3个,小屏时一行展示2个,超小屏一行展示1个,你就可以在每一个section标签里面这样写,(class='col-lg-2 col-md-4 col-sm-6 col-xs-12')。

<el-row :gutter="10">

<el-col :xs="8" :sm="6" :md="4" :lg="3"><div class="grid-content bg-purple"></div></el-col>

<el-col :xs="4" :sm="6" :md="8" :lg="9"><div class="grid-content bg-purple-light"></div></el-col>

<el-col :xs="4" :sm="6" :md="8" :lg="9"><div class="grid-content bg-purple"></div></el-col>

<el-col :xs="8" :sm="6" :md="4" :lg="3"><div class="grid-content bg-purple-light"></div></el-col>

</el-row>

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-09-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 nginx遇上redis 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档