当前位置:网站首页 > 技术博客 > 正文

layui 前端框架



在这里插入图片描述

🔥前端框架LayUI详解 地址 🔥前端LayUI框架快速上手详解(一) https://blog.csdn.net/Augenstern_QXL/article/details/ 🔥前端LayUI框架快速上手详解(二) https://blog.csdn.net/Augenstern_QXL/article/details/
  • 最新版本v2.6.8
  • 官方文档讲解较细致,但同时也较繁琐,本篇旨在记录常用样式的用法与注意点.
  • 配套视频讲解地址:B站直达

和 Bootstrap 有些相似,但该框架有个极大的好处就是定义了很多前后端交互的样式接口,如分页表格,只需在前端配置好接口,后端则按照定义好的接口规则返回数据,即可完成页面的展示,极大减少了后端人员的开发成本。

  • 官网:https://www.layui.com/
  • 点击立即下载即可
  • 下载完成后解压,我们看以下其目录结构,并将其完整的拷贝到我们自己的项目下。

在这里插入图片描述

  • 使用时我们只需引入下述两个文件即可使用
 
  
  • 这是一个基本的入门页面
 
  

2.1.1、固定宽度

  • 将栅格放入一个带有 的特定的容器中,以便在小屏幕以上的设备中固定宽度,让列可控。
  • 固定宽度的两侧有留白效果
 
  

2.1.2、完整宽度

  • 可以不固定容器宽度。将栅格或其它元素放入一个带有 的容器中,那么宽度将不会固定,而是 100% 适应
  • 完整宽度占据屏幕宽度的100%
 
  

在这里插入图片描述

我们将容器进行了 12 等分,预设了 4*12 种 CSS 排列类,它们在移动设备、平板、桌面中/大尺寸四种不同的屏幕下发挥着各自的作用。

2.2.1、栅格布局规则

  • 采用 来定义行,如:
 
  
  • 采用类似 这样的预设类来定义一组列(column),且放在行(row)中
    • 变量 代表的是不同屏幕下的标记
    • 变量 代表的是该列所占用的12等分数(如6/12),可选值为 1 - 12
    • 如果多个列的“等分数值”总和等于12,则刚好满行排列。如果大于12,多余的列将自动另起一行。
  • 列可以同时出现最多四种不同的组合,分别是:xs(超小屏幕,如手机)、sm(小屏幕,如平板)、md(桌面中等屏幕)、lg(桌面大型屏幕),以呈现更加动态灵活的布局。
  • 可对列追加类似 、 这样的预设类来定义列的间距和偏移。
  • 可以在列(column)元素中放入你自己的任意元素填充内容,完成布局!

示例:

 
  

在这里插入图片描述

2.2.2、响应式规则

  • 简单来说,就是会针对四类不同尺寸的屏幕,进行响应式适配处理。
 
  

在这里插入图片描述

我们将屏幕尺寸切换为小屏幕平板尺寸

在这里插入图片描述

2.2.3、列间距

  • 设定列之间的间距
  • 且一行中最左的列不会出现左边距,最右的列不会出现右边距
  • 列间距在保证排版美观的同时,还可以进一步保证分列的宽度精细程度。
  • 给容器添加
    • 支持1px-30px区间的所有双数间隔,以及 1px、5px、15px、25px 的单数间隔
 
  

在这里插入图片描述

注意:

  • 设置后不起作用主要是因为设置的是 padding,也就是说向内缩,所以设置背景色 padding 也是会添上颜色,看起来好像没有间距一样。可以在里面加一个 div 来达到目的
  • 如果需要的间距高于30px(一般不常见),我们需要采用列偏移

2.2.4、列偏移

  • 对列追加类似 的预设类,从而让列向右偏移
    • 其中 号代表的是偏移占据的列数,可选中为 1 - 12
    • 如 ,即代表在 中型桌面屏幕下,让该列向右偏移3个列宽度。
 
  

2.2.5、列嵌套

  • 列之间可以无限嵌套列
 
  

在这里插入图片描述

  • 向任意 HTML 元素设定 ,建立一个基础按钮。
  • 通过追加样式为 来定义其他按钮风格
名称 组合 原始 默认 百搭 暖色 警告 禁用
 
  

在这里插入图片描述

尺寸 组合 大型 默认 小型 迷你 流体按钮(最大化适应)
 
  

在这里插入图片描述

主题 组合 原始 默认 百搭 暖色 警告 禁用
 
  

在这里插入图片描述

3.4.1、图标

  • 对 i 标签 设定
  • 然后对元素加上图标对应的
  • 内置图标一览表:https://www.layui.com/doc/element/icon.html
 
  

3.4.2、图标按钮

 
  

在这里插入图片描述

  • 导航一般应用于头部和侧边,是整个网页画龙点晴般的存在
  • 依赖加载模块:

实现步骤:

  1. 引入的资源
 
  
  1. 依赖加载模块
 
  
  • 给一个无序列表 ul 添加
  • 给 li 添加 表示的是导航的子项
  • 给 li 添加 表示当前被选中的项
  • 给 li 里面容器添加 表示的是二级菜单
 
  

在这里插入图片描述

4.2.1、图片与徽章

除了一般的文字导航,我们还内置了图片和徽章的支持,如:

 
  

在这里插入图片描述

通过对导航追加CSS背景类,让导航呈现不同的主题色

  • 给无序列表 ul 添加 可设置墨绿色背景的导航
  • 水平导航支持其他的背景主题有:(藏青)、(墨绿)、(艳蓝)
  • 垂直导航支持的其他背景颜色有: (藏青)
 
  

在这里插入图片描述

  • 给无序列表 ul 添加
  • 给 li 添加 表示此子项目是默认展开的
 
  

在这里插入图片描述

  • 给无序列表 ul 添加
  • 设定来指向当前页面分类。
 
  

在这里插入图片描述

水平、垂直、侧边三个导航的 HTML 结构是完全一样的,不同的是

水平导航:

垂直导航需要追加:

侧边导航需要追加:

  • 给 span 标签 添加
 
  
  • 我们还可以通过设置属性 来自定义分隔符
 
  

在这里插入图片描述

  • 导航菜单可应用于头部和侧边,Tab选项卡提供多套风格,支持响应式,支持删除选项卡等功能。
  • 依赖加载模块:

实现步骤:

  1. 引入的资源
 
  
  1. 依赖加载模块
 
  
  • 默认风格给容器添加 :
  • 简洁风格给容器追加:
  • 卡片风格给容器需要追加:
 
  

在这里插入图片描述

默认风格:

简洁风格需要追加:

卡片风格需要追加:

  1. 给 table 标签增加
  2. 在 标签中定义表格列的宽度
    • 表示相应列所占的宽度
  3. 标签表示表格的头部区域
    • 标签用于定义表格中的行(行头)
      • 标签用于定义表格中的表头(列头)
 
  

在这里插入图片描述

静态表格支持以下基础属性,可定义不同风格/尺寸的表格样式:

属性名 属性值 备注 lay-even 无 用于开启隔行背景,可与其他属性一起使用 lay-skin=“属性值” line(行边框风格)
row(列边框风格)
nob(无边框风格) 若使用默认风格不设置该属性即可 lay-size=“属性值” sm(小尺寸)
lg(大尺寸) 若使用默认尺寸不设置该属性即可


将我们所需要的基础属性写在 标签上即可:如(一个带有隔行背景,且行边框风格的大尺寸表格):

 
  
  • 依赖加载模块:

实现步骤:

  1. 引入的资源
 
  
  1. 依赖加载模块
 
  
  1. 在一个容器中设定 来标识一个表单元素块
 
  
  1. 基本的行区块结构,它提供了响应式的支持。
    • 给 div 添加 代表”行“
    • 给 label 添加 代表”区“
    • 给 div 添加 代表”块“
 
  

在这里插入图片描述

常用属性 描述 required 浏览器固定的必填字段 lay-verify 需要验证的类型(值为 required 的话表示必填项) 提供的通用的样式 占据全部宽度 占据部分宽度 placeholder 当文本框为空时,默认显示的文本信息 autocomplete 表单元素是否自动填充(当浏览器中缓存中存在相同name属性的值时,会填充)
 
  
  • required:注册浏览器所规定的必填字段
  • :注册 form 模块需要验证的类型
  • :layui.css 提供的通用 CSS 类
  • 通过 属性设置默认选中项
  • 通过 属性开启禁用,可以设置 select 和 option 标签(表示禁用下拉框和禁用下拉选项)
  • 通过 标签给 select 分组
  • 通过设置 属性开启搜索匹配功能
 
  

在这里插入图片描述

7.2.1、分组

  • 可以通过 标签给select分组
 
  

在这里插入图片描述

7.2.2、开启搜索匹配

  • 通过设置 属性开启搜索匹配功能
 
  

在这里插入图片描述

  • 通过设置 属性设置自定义文本(如果不需要显示文本,则不设置 title 属性)
  • 通过 属性设置被选中的项
  • 通过· 属性设置复选框的样式效果( 表示原始效果)
  • 通过 属性禁用元素
 
  

在这里插入图片描述

7.3.1、开关

  • 将复选框,设置 形成开关风格
  • 通过 来设定开关的两种状态的文本,通过 分隔
  • 通过 属性设置默认打开状态
  • 通过 属性禁用开关
  • 通过 属性设置选中的值
 
  
  • 通过 设置默认选中项
  • 通过 属性禁用单选框
  • 通过 属性设置选中的值
 
  

在这里插入图片描述

  • 给 textarea 标签添加
 
  

在这里插入图片描述

行内表单:表单元素在一行显示(div 盒子也不会全部占完宽度)

  • 给 div 设置 : 定义外层行内
  • 给 div 设置 :定义内层行内
 
  

在这里插入图片描述

  • 给 form 标签追加 ,来设定表单的方框风格。
  • 内部结构不变,值得注意的是:复选框/开关/单选框 这些组合在该风格下需要额外添加 属性
 
  

                            

  • 上一篇: 文件对比工具 beyond compare
  • 下一篇: iconv open
  • 版权声明


    相关文章:

  • 文件对比工具 beyond compare2025-06-20 23:01:05
  • linux dos2unix2025-06-20 23:01:05
  • spi java源码解析2025-06-20 23:01:05
  • javascript中form2025-06-20 23:01:05
  • linux udp mtu2025-06-20 23:01:05
  • iconv open2025-06-20 23:01:05
  • vscode ssh连接2025-06-20 23:01:05
  • 多层感知机网络的基本结构2025-06-20 23:01:05
  • nb-iot技术原理2025-06-20 23:01:05
  • 多层感知机bp算法2025-06-20 23:01:05