前端组件库 ——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

相关文章
|
缓存 网络协议 网络架构
Docker 网络 IP 地址冲突,就该这么处理!
Docker 网络 IP 地址冲突,就该这么处理!
1141 2
|
2天前
|
移动开发 前端开发 JavaScript
前端组件库——Plyr 知识点大全(一)
教程来源 https://bncne.cn Plyr 是一款轻量(仅5KB)、无依赖的 HTML5 媒体播放器,支持视频、音频及 YouTube/Vimeo 嵌入。它提供统一美观的 UI、卓越可访问性与跨浏览器一致性,开箱即用,兼容 Vue/React,是替代原生播放器的理想选择。
|
2天前
|
前端开发 JavaScript 开发者
前端组件库 ——LayUI 知识点大全(四)
教程来源 https://zlpow.cn LayUI 2.8+/3.0 支持 CSS 变量主题定制、深浅色切换;提供移动端专用版本;支持按需引入与模块化加载;可开发自定义模块及集成 ECharts 等第三方插件,兼顾简洁性与扩展性,适合快速构建后台系统。
|
2天前
|
前端开发 JavaScript 容器
前端组件库 ——LayUI 知识点大全(三)
教程来源 https://bncne.cn LayUI基础元素丰富实用:按钮支持多色、多尺寸及图标组合;图标为矢量字体,可自由缩放变色;表单模块集成验证与交互;layer弹层、table表格、laydate日期、upload上传等核心模块,让后台开发简洁高效。
|
2天前
|
前端开发 JavaScript API
前端组件库 ——LayUI 知识点大全(一)
教程来源 http://oplhc.cn LayUI是由国内开发者“贤心”于2016年推出的经典模块化前端UI框架,MIT开源。不依赖Vue/React等现代框架,零配置、低门槛、开箱即用,尤受后端开发者与中小项目青睐。2026年仍持续更新,最新版2.11+强化组件与工程化支持。
|
安全 网络协议 物联网
GOBY扫描篇
GOBY扫描篇
2211 0
GOBY扫描篇
|
2天前
|
人工智能 缓存 Shell
Claude Code 全攻略:命令大全 + 实战工作流(完整版)
Claude Code 是一款运行在终端环境下的 AI 编码助手,能够直接在项目目录中理解代码结构、编辑文件、执行命令、执行开发计划,并支持持久化记忆、上下文压缩、后台任务、多模型切换等专业能力。对于日常开发、项目维护、快速重构、代码审查等场景,它可以大幅减少手动操作、提升编码效率。本文从常用命令、界面模式、核心指令、记忆机制、图片处理、进阶工作流等维度完整说明,帮助开发者快速上手并稳定使用。
177 1
|
数据采集 数据安全/隐私保护 Python
【Python】已解决:urllib.error.HTTPError: HTTP Error 403: Forbidden
通过上述方法,可以有效解决 `urllib.error.HTTPError: HTTP Error 403: Forbidden` 错误。具体选择哪种方法取决于服务器对请求的限制。通常情况下,添加用户代理和模拟浏览器请求是最常见且有效的解决方案。
1296 10
|
监控 安全 网络安全
Failed password for invalid user www from xx.xx.xx.xxx port xxxxx ssh2 问题处理
【5月更文挑战第6天】Failed password for invalid user www from xx.xx.xx.xxx port xxxxx ssh2 问题处理
1960 1
|
传感器 存储 编解码
STM32入门开发: 编写DS18B20温度传感器驱动(读取环境温度、支持级联)
STM32入门开发: 编写DS18B20温度传感器驱动(读取环境温度、支持级联)
2027 0
STM32入门开发: 编写DS18B20温度传感器驱动(读取环境温度、支持级联)