zoukankan      html  css  js  c++  java
  • element-ui响应式布局

    <el-row :gutter="10">
      <el-col :xs="8" :sm="6" :md="4" :lg="3" :xl="1"><div class="grid-content bg-purple"></div></el-col>
      <el-col :xs="4" :sm="6" :md="8" :lg="9" :xl="11"><div class="grid-content bg-purple-light"></div></el-col>
      <el-col :xs="4" :sm="6" :md="8" :lg="9" :xl="11"><div class="grid-content bg-purple"></div></el-col>
      <el-col :xs="8" :sm="6" :md="4" :lg="3" :xl="1"><div class="grid-content bg-purple-light"></div></el-col>
    </el-row>
    

    详解

    其实就是做了每行总共24个栅格,在不同尺寸的页面上如何分配宽度比例:

    名称 尺寸
    xs(最小号 ) <768px
    sm(小号) ≥768px
    md(中号) ≥992px
    lg(大号) ≥1200px
    xl(更大号) ≥1920px

    比如这里直接给xs赋值4,他的宽度在xs(<768px,手机)就是4/24。
    除了直接给赋值数字,也可以给对象如:{span:18,offset:3}。
    span即是仅赋值数值时的默认参数位,为宽度。
    offset为从左边的偏移量,也是1/24为单位。

    示例

    立刻搞定之前想要的效果:宽屏页面时内容仅仅占页面宽50%居中显示。窄屏幕时占70%,手机时占100%。

        <el-row :gutter="10"> //gutter就是各col之间的间距。
          <el-col :xs="{span:24,offset:0}" :sm="{span:16,offset:4}" :md="{span:12,offset:6}">
          </el-col>
        </el-row>
    
    活到老,学到老。 踏实+激情+坚持
  • 相关阅读:
    数据算法之汉诺塔
    Mvc模板页
    mvc局部视图
    Area区域
    mvc之文件下载
    MVC过滤器
    MVC_Ajax请求
    MVC之校验
    Json&Razor&控制器
    抓包分析,tcpdump 和 wireshark 配合使用的简单尝试
  • 原文地址:https://www.cnblogs.com/andyZhang0511/p/12246461.html
Copyright © 2011-2022 走看看