前端组件库 ——LayUI 知识点大全(二)

简介: 教程来源 https://tmywi.cn LayUI提供灵活的布局系统,含固定宽(layui-container)与自适应宽(layui-fluid)两种容器;栅格基于12列响应式设计,支持多端适配(xs/sm/md/lg)、列偏移、列间距等功能,助力快速构建现代化页面结构。

三、布局系统与栅格

LayUI 提供了灵活实用的布局系统,帮助开发者快速搭建页面结构。它主要包括响应式容器和强大的栅格系统。

3.1 容器
在开始布局之前,需要一个容器来包裹内容。LayUI 提供了两种容器:

固定宽度容器 layui-container:在大屏幕(≥1200px)下宽度固定为 1170px,在平板和手机端自动适配,通常用于官网、文章展示页。

自适应宽度容器 layui-fluid:宽度始终为屏幕宽度的 100%,通常用于后台管理系统的主内容区域。

<!-- 固定宽度容器 -->
<div class="layui-container">
  内容区域
</div>

<!-- 全屏宽度容器 -->
<div class="layui-fluid">
  内容区域
</div>

3.2 栅格系统
LayUI 的栅格系统采用传统的 12 等分 布局,通过行(layui-row)和列(layui-col-*)的组合来创建页面布局。

3.2.1 基础栅格

<div class="layui-container">
  <div class="layui-row">
    <!-- 占用 6/12 即 50% 宽度 -->
    <div class="layui-col-md6">
      左侧内容
    </div>
    <!-- 占用 6/12 即 50% 宽度 -->
    <div class="layui-col-md6">
      右侧内容
    </div>
  </div>
</div>

3.2.2 响应式支持
LayUI 栅格支持四种设备宽度,通过不同的后缀来控制不同屏幕下的显示比例:
image.png
示例:手机全屏显示,平板及以上显示两列

<div class="layui-row">
  <div class="layui-col-xs12 layui-col-sm6">
    在手机上占满整行,平板上占一半
  </div>
  <div class="layui-col-xs12 layui-col-sm6">
    在手机上占满整行,平板上占一半
  </div>
</div>

更复杂的响应式示例:手机 1 列,平板 2 列,桌面 3 列

<div class="layui-row">
  <div class="layui-col-xs12 layui-col-sm6 layui-col-md4">
    商品卡片 1
  </div>
  <div class="layui-col-xs12 layui-col-sm6 layui-col-md4">
    商品卡片 2
  </div>
  <!-- 更多卡片... -->
</div>

3.2.3 列偏移
使用 layui-col-md-offset* 可以在右侧产生空白偏移,实现内容的水平居中或错落布局。

<!-- 水平居中 -->
<div class="layui-row">
  <!-- 向左偏移 4 个栅格,再占据 4 个栅格,实现水平居中 -->
  <div class="layui-col-md4 layui-col-md-offset4">
    居中的内容
  </div>
</div>

3.2.4 列间距
使用 layui-col-space* 设置列与列之间的间距,支持 1-30px。由于栅格采用内边距实现间距,如果列有背景色,通常需要在内部再嵌套一个元素来显示背景。

<!-- 间距为 20px 的卡片网格 -->
<div class="layui-row layui-col-space20">
  <div class="layui-col-md6">
    <!-- 此处需要嵌套 div 来显示背景或边框 -->
    <div style="background-color: #f8f8f8; padding: 15px;">
      卡片内容 1
    </div>
  </div>
  <div class="layui-col-md6">
    <div style="background-color: #f8f8f8; padding: 15px;">
      卡片内容 2
    </div>
  </div>
</div>

来源:
https://hllft.cn

相关文章
|
22天前
|
前端开发 JavaScript 开发者
前端组件库 ——LayUI 知识点大全(四)
教程来源 https://zlpow.cn LayUI 2.8+/3.0 支持 CSS 变量主题定制、深浅色切换;提供移动端专用版本;支持按需引入与模块化加载;可开发自定义模块及集成 ECharts 等第三方插件,兼顾简洁性与扩展性,适合快速构建后台系统。
|
22天前
|
前端开发 JavaScript API
前端组件库 ——LayUI 知识点大全(一)
教程来源 http://oplhc.cn LayUI是由国内开发者“贤心”于2016年推出的经典模块化前端UI框架,MIT开源。不依赖Vue/React等现代框架,零配置、低门槛、开箱即用,尤受后端开发者与中小项目青睐。2026年仍持续更新,最新版2.11+强化组件与工程化支持。
|
缓存 网络协议 网络架构
Docker 网络 IP 地址冲突,就该这么处理!
Docker 网络 IP 地址冲突,就该这么处理!
1203 2
|
小程序 Shell Linux
workman(二)thinkphp5.0安装websocket插件workerman
首先说明一下我使用的PHP框架是thinkphp5.0。 当然,workerman这个插件不是只有thinkphp5.0可以使用。 具体的安装方法,thinkphp5.0的官方手册中是给出了明确的说明 请移步《thinkphp5.0官方手册》
672 0
|
网络安全 数据安全/隐私保护
百度搜索:蓝易云【多个端口怎么运行SSH服务器?】
记得替换 `username`为你的用户名,`your_server_ip`为你的服务器IP地址。根据需要,可以添加其他端口并进行相应的配置。
584 0
|
2月前
|
人工智能 Linux API
OpenClaw 知识库搭建攻略:QMD/向量库/知识图谱三方案+阿里云+本地部署+千问/Coding Plan配置
随着OpenClaw V2026.3.22模块化框架正式成熟,本地知识库与RAG能力已经成为AI智能体从“简单对话”走向“专业可靠”的关键分水岭。单纯依靠大模型上下文已经无法满足长期使用、专业问答、资料检索、低Token消耗的需求。
3035 1
|
22天前
|
前端开发 JavaScript 容器
前端组件库 ——LayUI 知识点大全(三)
教程来源 https://bncne.cn LayUI基础元素丰富实用:按钮支持多色、多尺寸及图标组合;图标为矢量字体,可自由缩放变色;表单模块集成验证与交互;layer弹层、table表格、laydate日期、upload上传等核心模块,让后台开发简洁高效。
|
20天前
|
JavaScript 前端开发 API
前端组件 VeeValidate 知识点大全(一)
教程来源 http://fndvx.cn VeeValidate 是 Vue 3 生态最成熟的表单验证库,基于组合式 API,提供 `useField`(字段级验证)与 `useForm`(表单级管理)两大核心函数,支持声明式规则、异步校验、TypeScript 及预设规则集,大幅提升开发效率与可维护性。
|
1月前
|
前端开发 JavaScript API
前端组件库Layui知识点大全(一)
教程来源 https://hllft.cn/category/artificial-intelligence.html Layui是由国内开发者“贤心”于2016年推出的开源前端UI框架,秉持“返璞归真”理念,不依赖Webpack等工程化工具,基于原生HTML/CSS/JS与轻量模块化规范,专为后端开发者、初学者及追求高效开发的群体设计,低门槛、拿来即用。
|
20天前
|
存储 JSON 自然语言处理
前端组件库—— FullCalendar 知识点大全(二)
教程来源 http://lemci.cn 本文详解 FullCalendar 核心配置与事件管理:涵盖视图、事件、时区本地化、交互等配置;支持自定义视图、按钮文本及多语言;提供事件对象结构、多种数据源(静态/JSON/回调)、extendedProps 扩展属性、动态增删改及渲染定制,助力高效日历开发。