layui框架的一些基本使用

本文档介绍了layui前端框架的基础使用,包括栅格系统、按钮、表单、表格、面板、时间线、选项卡、弹出层和数据表格。layui因其轻量级、简洁美观的特点,特别适合后端开发人员使用。尽管存在一些限制和兼容性问题,但layui仍然是小型项目的一个好选择。学习更多layui知识,可以参考layui的镜像站点。
摘要由CSDN通过智能技术生成

目录

 1.栅格系统

 2.按钮

 2.表单

 3.表格

 4.面板

5.时间线

 6.选项卡

 7.弹出层

8.数据表格 


layui的优缺点以及使用layui前的准备
优点:
LayUi作为一款国产开源的前端UI,简单易上手,并且UI简洁美观。本身目标对象是不怎么懂前端的后端开发人员,也适合后端人员使用。
(1)layui属于轻量级框架,简单美观。适用于开发后端模式,它在服务端页面上有非常好的效果。
(2)layui是提供给后端开发人员最好的ui框架,基于DOM驱动,只要不涉及到交互layui还是很不错的
缺点:
由于LayUi是个人开源的项目并且开源时间不长,因此bug会比较多,也会有一些限制。兼容性也不强,尤其是在移动端。不由于设计的初衷,LayUi只适合小型项目,即便是小项目,也经常会遇到诸多问题。官网对集成较好的技术收费。

layui官网已于2021年10月13日下架,但是我们可以在layui镜像站里来学习layui的相关知识
镜像站@Layui - 经典开源模块化前端 UI 框架 icon-default.png?t=LBL2https://www.layui.site/index.htm 使用layui需要进行layui的引入,直接点击下方地址即可进行下载使用(可根据下方图片提示)

layui引入所需文件icon-default.png?t=LBL2https://pan.baidu.com/s/1_RquAr1UNlYPW-SIUANL6A?pwd=wmy1

 

 1.栅格系统

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

示例


<body>
		<div class="layui-container">
			<!-- 定义行-->
			<div class="layui-row">
				<!-- 定义列 -->
				<div class="layui-col-md5" style="background-color: #007DDB;">
					内容5/12
				</div>
				<div class="layui-col-md7" style="background-color: #00F7DE;">
					内容7/12
				</div>
			</div>
			<div class="layui-row">
				<!-- 定义列 -->
				<div class="layui-col-md4" style="background-color: #EB7350;">
					内容4/12
				</div>
				<div class="layui-col-md4" style="background-color: #FFB800;">
					内容4/12
				</div>
				<!-- 超过12会自动换行 -->
				<div class="layui-col-md6" style="background-color: #C2C2C2;">
					内容6/12
				</div>
			</div>
			<div class="layui-row">
			    <div class="layui-col-xs6 layui-col-sm6 layui-col-md4" style="background-color: pink;">
			      移动:6/12 | 平板:6/12 | 桌面:4/12
			    </div>
			    <div class="layui-col-xs6 layui-col-sm6 layui-col-md4" style="background-color: palegoldenrod;">
			      移动:6/12 | 平板:6/12 | 桌面:4/12
			    </div>
			    <div class="layui-col-xs4 layui-col-sm12 layui-col-md4" style="background-color: peru;">
			      移动:4/12 | 平板:12/12 | 桌面:4/12
			    </div>
			    <div class="layui-col-xs4 layui-col-sm7 layui-col-md8" style="background-color: powderblue;">
			      移动:4/12 | 平板:7/12 | 桌面:8/12
			    </div>
			    <div class="layui-col-xs4 layui-col-sm5 layui-col-md4" style="background-color: palegreen;">
			      移动:4/12 | 平板:5/12 | 桌面:4/12
			    </div>
			  </div>
		</div>
	</body>

效果如下:

 2.按钮

主题:

名称 组合
原始 class="layui-btn layui-btn-primary"
默认 class="layui-btn"
百搭 class="layui-btn layui-btn-normal"
暖色 class="layui-btn layui-btn-warm"
警告 class="layui-btn layui-btn-danger"
禁用

class="layui-btn layui-btn-disabled"

主色 class="layui-btn layui-btn-primary layui-border-green"
百搭 class="layui-btn layui-btn-primary layui-border-blue"
暖色 class="layui-btn layui-btn-primary layui-border-orange"
警告 class="layui-btn layui-btn-primary layui-border-red"
深色 class="layui-btn layui-btn-primary layui-border-black"

2.尺寸

尺寸 组合
大型 class="layui-btn layui-btn-lg"
默认 class="layui-btn"
小型 class="layui-btn layui-btn-sm"
迷你 class="layui-btn layui-btn-xs"

更多按钮主题样式可前往layui镜像站学习

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<link rel="stylesheet" type="text/css" href="layui/css/layui.css"/>
	</head>
	<body>
		<!-- 基础按钮 -->
		<button type="button" class="layui-btn">一个按钮</button>
		<a href="01.html" class="layui-btn">可跳转按钮</a>
		<div class="layui-btn">按钮</div>
		<hr />
		<!-- 不同主题按钮 -->
		<button class="layui-btn">默认按钮</button>
		<button class=" layui-btn layui-btn-primary">原始按钮</button>
		<button class=" layui-btn layui-btn-normal">百搭按钮</button>
		<button class=" layui-btn layui-btn-war
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值