赞
踩
LayUI 是一款经典模块化前端 UI 框架 和Bootstrap有些相似,我们只需要定义简单的HTML、CSS、JS即可实现很复杂的前端效果。
使得前端页面的制作变得更加简单,可以说是为后端人员量身定制的一款开源框架。
<!-- LayUI的核心CSS文件 -->
<link rel="stylesheet" type="text/css" href="layui-v2.5.6/layui/css/layui.css"/>
<!-- LayUI的核心JS文件(采用模块化引入) -->
<script src="layui-v2.5.6/layui/layui.js" type="text/javascript" charset="utf-8"></script>
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <title>开始使用 layui</title> <!-- LayUI的核心CSS文件 --> <link rel="stylesheet" href="./layui/css/layui.css"> </head> <body> <!-- 你的 HTML 代码 --> <!-- LayUI的核心JS文件 --> <script src="./layui/layui.js"></script> <script> layui.use(['layer', 'form'], function(){ var layer = layui.layer, form = layui.form; layer.msg('Hello World'); }); </script> </body> </html>
<div class="layui-container " style="background-color: pink;height: 200px;">
固定宽度,两侧留白
</div>
<div class="layui-fluid " style="background-color: rgb(200, 21, 21);height: 200px;">
完整宽度,占据页面100%
</div>
我们将容器进行了 12 等分,预设了 4*12 种 CSS 排列类,它们在移动设备、平板、桌面中/大尺寸四种不同的屏幕下发挥着各自的作用。
<div class="layui-container"> <!-- 定义行 --> <div class="layui-row"> <!-- 定义列 --> <div class="layui-col-md6" style="background-color: aqua;"> 内容6/12 </div> <div class="layui-col-md6" style="background-color: red;"> 内容6/12 </div> </div> <!-- 定义行 --> <div class="layui-row"> <!-- 定义列 --> <div class="layui-col-md4" style="background-color: powderblue;"> 内容4/12 </div> <div class="layui-col-md4" style="background-color: mediumaquamarine;"> 内容4/12 </div> <div class="layui-col-md6" style="background-color: grey;"> 内容6/12 </div> </div> </div>
<!-- 4. 响应式规则 栅格会自动根据屏幕的分辨率选择对应的样式效果。 --> <body> <h3>平板、桌面端的不同表现:</h3> <div class="layui-row"> <!-- 小屏幕占6列,中屏幕占4列 --> <div class="layui-col-sm6 layui-col-md4" style="background-color: thistle"> 平板≥768px:6/12 | 桌面端≥992px:4/12 </div> </div> <div class="layui-row"> <!-- 小屏幕占4列,中屏幕占6列 --> <div class="layui-col-sm4 layui-col-md6" style="background-color: mediumaquamarine;"> 平板≥768px:4/12 | 桌面端≥992px:6/12 </div> </div> <div class="layui-row"> <!-- 小屏幕占12列,中屏幕占8列 --> <div class="layui-col-sm12 layui-col-md8" style="background-color: coral"> 平板≥768px:12/12 | 桌面端≥992px:8/12 </div> </div> </body>
<!-- 列边距 .layui-col-space* -->
<h3>列边距</h3>
<div class="layui-row layui-col-space20">
<div class="layui-col-md4">
<!-- 给具体的内容设置背景颜色 -->
<div style="background-color: hotpink">4</div>
</div>
<div class="layui-col-md4">
<div style="background-color: indianred">4</div>
</div>
<div class="layui-col-md4">
<div style="background-color: powderblue">4</div>
</div>
</div>
注意:
<div class="layui-row"> <!-- 大的盒子占6列 --> <div class="layui-col-md6"> <div style="background-color: red"> <div class="layui-row"> <!-- 嵌套列 --> <div class="layui-col-md3" style="background-color: burlywood;"> 内部列 </div> <div class="layui-col-md5" style="background-color: indianred;"> 内部列 </div> <div class="layui-col-md2" style="background-color: mediumaquamarine;"> 内部列 </div> </div> </div> </div> </div>
<link rel="stylesheet" type="text/css" href="layui-v2.5.6/layui/css/layui.css"/><script src="layui-v2.5.6/layui/layui.js" type="text/javascript" charset="utf-8"></script>
2、依赖加载模块
<script type="text/javascript"> // 导航 依赖element模块,否则无法进行功能性操作 layui.use('element',function(){ var element = layui.element; }); </script>
3、垂直导航栏
<!-- 垂直导航 layui-nav layui-nav-tree --> <ul class="layui-nav layui-nav-tree"> <li class="layui-nav-item layui-nav-itemed"> <a href="#">默认展开</a> <dl class="layui-nav-child"> <dd><a href="#">选项1</a></dd> <dd><a href="#">选项2</a></dd> <dd><a href="">跳转</a></dd> </dl> </li> <li class="layui-nav-item layui-nav-itemed"> <a href="#">解决方案</a> <dl class="layui-nav-child"> <dd><a href="">移动模块</a></dd> <dd><a href="">后台模版</a></dd> <dd><a href="">电商平台</a></dd> </dl> </li> <li class="layui-nav-item"><a href="">产品</a></li> <li class="layui-nav-item"><a href="">大数据</a></li> </ul>
4、侧边导航
<!-- 侧边导航: <ul class="layui-nav layui-nav-tree layui-nav-side"> --><ul class="layui-nav layui-nav-tree layui-nav-side"> <li class="layui-nav-item layui-nav-itemed"> <a href="#">默认展开</a> <dl class="layui-nav-child"> <dd><a href="#">选项1</a></dd> <dd><a href="#">选项2</a></dd> <dd><a href="">跳转</a></dd> </dl> </li> <li class="layui-nav-item layui-nav-itemed"> <a href="#">解决方案</a> <dl class="layui-nav-child"> <dd><a href="">移动模块</a></dd> <dd><a href="">后台模版</a></dd> <dd><a href="">电商平台</a></dd> </dl> </li> <li class="layui-nav-item layui-this"><a href="">产品</a></li> <li class="layui-nav-item"><a href="">大数据</a></li></ul>
水平导航:class=“layui-nav”
垂直导航:class=“layui-nav-three”
侧边导航:class=“layui-nav-tree layui-nav-side”
轮播组件 carousel 主要适用于跑马灯/轮播等交互场景。它并非单纯地为焦点图而生,准确地说,它可以满足任何内容的轮播式切换操作,亦可胜任 fullpage(全屏上下轮播)的需求。
<div class="layui-carousel" id="ID-carousel-demo-1"> <div carousel-item> <div>条目1</div> <div>条目2</div> <div>条目3</div> <div>条目4</div> <div>条目5</div> </div> </div> <hr class="ws-space-16"> <div class="layui-carousel" id="ID-carousel-demo-2"> <div carousel-item> <div>条目1</div> <div>条目2</div> </div> </div> <script> layui.use(function(){ var carousel = layui.carousel; // 渲染 - 常规轮播 carousel.render({ elem: '#ID-carousel-demo-1', width: 'auto' }); // 渲染 - 设置时间间隔、动画类型、宽高度等属性 carousel.render({ elem: '#ID-carousel-demo-2', interval: 1800, anim: 'fade', width: 'auto', height: '120px' }); }); </script>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。