以下为豆包的回答:

Element Plus 的 el-col 组件通过 xssmmdlgxl 五个属性来实现响应式布局,对应不同屏幕尺寸的列宽设置。这些属性的值表示在对应尺寸下占用的网格数(总网格数为 24)。

响应式尺寸划分

  • xs:超小屏幕(<576px),如手机竖屏
  • sm:小屏幕(≥576px),如手机横屏
  • md:中等屏幕(≥768px),如平板
  • lg:大屏幕(≥992px),如小笔记本
  • xl:超大屏幕(≥1200px),如桌面显示器

使用说明:

  1. 基础用法:通过给 el-col 添加 xssmmdlgxl 属性来设置对应屏幕的列宽

    vue

    <el-col xs="8" sm="6" md="4" lg="3" xl="2"></el-col>
    
  2. 特殊值

    • 24:占满整行宽度
    • 0:在对应屏幕尺寸下隐藏该列
    • 可以使用对象形式设置更复杂的布局(如偏移、排序):

      vue

      <el-col 
        :xs="{ span: 8, offset: 2 }"  // 超小屏幕:宽度8,偏移2
        :sm="{ span: 6 }"            // 小屏幕:宽度6
      ></el-col>
      
  3. 配合 el-row

    • gutter 属性:设置列之间的间距(单位 px)
    • justify 属性:设置水平对齐方式(start/end/center/space-around/space-between)
Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐