Layui快速入门之第四节 按钮

目录

一:基本用法

二:不同主题的按钮

基本案例:

三:不同尺寸的按钮

基本案例:

四:按钮圆角

五:按钮图标

六:按钮混搭

七:按钮组合

八:按钮容器


一:基本用法

向任意 HTML 标签设定class="layui-btn" 建立一个基础按钮。通过追加格式为layui-btn-{type}的 class 来定义其它按钮风格。内置的按钮 class 可以进行任意组合,从而形成更多种按钮风格

html 复制代码
 <!--基础按钮-->
  <button type="button" class="layui-btn">一个标准的按钮</button>
  <button href="https://layui.org.cn/docs/button/button.html" class="layui-btn">一个可跳转的按钮</button>
  <div class="layui-btn">一个按钮</div>

二:不同主题的按钮

|----|--------------------|
| 名称 | 组合 |
| 原始 | layui-btn-primary |
| 默认 | layui-btn |
| 百搭 | layui-btn-normal |
| 暖色 | layui-btn-warm |
| 警告 | layui-btn-danger |
| 禁用 | layui-btn-disabled |
[不同主题的按钮]

基本案例:

html 复制代码
<div class="layui-btn-container">
  <button type="button" class="layui-btn layui-btn-primary">原始按钮</button>
  <button type="button" class="layui-btn">默认按钮</button>
  <button type="button" class="layui-btn layui-btn-normal">百搭按钮</button>
  <button type="button" class="layui-btn layui-btn-warm">暖色按钮</button>
  <button type="button" class="layui-btn layui-btn-danger">警告按钮</button>
  <button type="button" class="layui-btn layui-btn-disabled">禁用按钮</button>
</div>
 
<div class="layui-btn-container">
  <button class="layui-btn layui-btn-primary layui-border">原始按钮</button>
  <button class="layui-btn layui-btn-primary layui-border-green">主色按钮</button>
  <button class="layui-btn layui-btn-primary layui-border-blue">百搭按钮</button>
  <button class="layui-btn layui-btn-primary layui-border-orange">暖色按钮</button>
  <button class="layui-btn layui-btn-primary layui-border-red">警告按钮</button>
  <button class="layui-btn layui-btn-primary layui-border-black">深色按钮</button>
</div>

三:不同尺寸的按钮

|-------------|-----------------|
| 尺寸 | 组合 |
| 默认 | layui-btn |
| 迷你 | layui-btn-xs |
| 小型 | layui-btn-sm |
| 大型 | layui-btn-lg |
| 流体按钮(宽度自适应) | layui-btn-fluid |
[不同尺寸的按钮]

基本案例:

html 复制代码
<div class="layui-btn-container">  
  <button type="button" class="layui-btn layui-btn-lg">大型按钮</button>
  <button type="button" class="layui-btn">默认按钮</button>
  <button type="button" class="layui-btn layui-btn-sm">小型按钮</button>
  <button type="button" class="layui-btn layui-btn-xs">迷你按钮</button>
</div> 
 
<div class="layui-btn-container">
  <button type="button" class="layui-btn layui-btn-lg layui-btn-normal">大型按钮</button>
  <button type="button" class="layui-btn layui-btn-normal">默认按钮</button>
  <button type="button" class="layui-btn layui-btn-sm layui-btn-normal">小型按钮</button>
  <button type="button" class="layui-btn layui-btn-xs layui-btn-normal">迷你按钮</button>
</div>
 
<div class="layui-btn-container">
  <button type="button" class="layui-btn layui-btn-primary layui-btn-lg">大型按钮</button>
  <button type="button" class="layui-btn layui-btn-primary">默认按钮</button>
  <button type="button" class="layui-btn layui-btn-primary layui-btn-sm">小型按钮</button>
  <button type="button" class="layui-btn layui-btn-primary layui-btn-xs">迷你按钮</button>
</div>
 
<div style="width: 380px;">
  <button type="button" class="layui-btn layui-btn-fluid">流体按钮(宽度自适应)</button>
</div>

四:按钮圆角

样式:layui-btn-radius

html 复制代码
<div class="layui-btn-container">
  <button type="button" class="layui-btn layui-btn-primary layui-btn-radius">原始按钮</button>
  <button type="button" class="layui-btn layui-btn-radius">默认按钮</button>
  <button type="button" class="layui-btn layui-btn-normal layui-btn-radius">百搭按钮</button>
  <button type="button" class="layui-btn layui-btn-warm layui-btn-radius">暖色按钮</button>
  <button type="button" class="layui-btn layui-btn-danger layui-btn-radius">警告按钮</button>
  <button type="button" class="layui-btn layui-btn-disabled layui-btn-radius">禁用按钮</button>
</div>

五:按钮图标

html 复制代码
<div class="layui-btn-container">
  <button type="button" class="layui-btn">
    按钮 <i class="layui-icon layui-icon-down layui-font-12"></i>
  </button>
  <button type="button" class="layui-btn">
    <i class="layui-icon layui-icon-left"></i>
  </button>
  <button type="button" class="layui-btn">
    <i class="layui-icon layui-icon-right"></i>
  </button>
  <button type="button" class="layui-btn">
    <i class="layui-icon layui-icon-edit"></i>
  </button>
  <button type="button" class="layui-btn">
    <i class="layui-icon layui-icon-share"></i>
  </button>
</div>
<div class="layui-btn-container">
  <button type="button" class="layui-btn layui-btn-sm layui-btn-primary">
    <i class="layui-icon layui-icon-left"></i>
  </button>
  <button type="button" class="layui-btn layui-btn-sm layui-btn-primary">
    <i class="layui-icon layui-icon-right"></i>
  </button>
  <button type="button" class="layui-btn layui-btn-sm layui-btn-primary">
    <i class="layui-icon layui-icon-edit"></i>
  </button>
  <button type="button" class="layui-btn layui-btn-sm layui-btn-primary">
    <i class="layui-icon layui-icon-delete"></i>
  </button>
  <button type="button" class="layui-btn layui-btn-sm layui-btn-primary">
    <i class="layui-icon layui-icon-share"></i>
  </button>
  <button type="button" class="layui-btn layui-btn-sm layui-btn-disabled">
    <i class="layui-icon layui-icon-delete"></i>
  </button>
  
  <button type="button" class="layui-btn layui-btn-sm layui-btn-normal">
    <i class="layui-icon layui-icon-left"></i>
  </button>
  <button type="button" class="layui-btn layui-btn-sm layui-btn-warm">
    <i class="layui-icon layui-icon-right"></i>
  </button>
  <button type="button" class="layui-btn layui-btn-sm layui-btn-danger">
    <i class="layui-icon layui-icon-edit"></i>
  </button>
</div>

六:按钮混搭

html 复制代码
<div class="layui-btn-container">
  <button type="button" class="layui-btn layui-btn-lg layui-btn-primary layui-btn-radius">大型加圆角</button>
  <a href="/index.html" class="layui-btn" target="_blank">跳转的按钮</a>
  <button type="button" class="layui-btn layui-btn-sm layui-btn-normal">
    <i class="layui-icon layui-icon-delete"></i> 删除
  </button>
  <button type="button" class="layui-btn layui-btn-xs layui-btn-disabled">
    <i class="layui-icon layui-icon-share"></i> 分享
  </button>
</div>

七:按钮组合

html 复制代码
<div class="layui-btn-group">
  <button type="button" class="layui-btn">增加</button>
  <button type="button" class="layui-btn ">编辑</button>
  <button type="button" class="layui-btn">删除</button>
</div>
 
<div class="layui-btn-group">
  <button type="button" class="layui-btn layui-btn-sm">
    <i class="layui-icon layui-icon-add-1"></i>
  </button>
  <button type="button" class="layui-btn layui-btn-sm">
    <i class="layui-icon layui-icon-edit"></i>
  </button>
  <button type="button" class="layui-btn layui-btn-sm">
    <i class="layui-icon layui-icon-delete"></i>
  </button>
  <button type="button" class="layui-btn layui-btn-sm">
    <i class="layui-icon layui-icon-right"></i>
  </button>
</div>
 
<div class="layui-btn-group">
  <button type="button" class="layui-btn layui-btn-primary layui-btn-sm">文字</button>
  <button type="button" class="layui-btn layui-btn-primary layui-btn-sm">
    <i class="layui-icon layui-icon-add-1"></i>
  </button>
  <button type="button" class="layui-btn layui-btn-primary layui-btn-sm">
    <i class="layui-icon layui-icon-edit"></i>
  </button>
  <button type="button" class="layui-btn layui-btn-primary layui-btn-sm">
    <i class="layui-icon layui-icon-delete"></i>
  </button>
</div>

八:按钮容器

html 复制代码
<div class="layui-btn-container">
  <button type="button" class="layui-btn">按钮一</button> 
  <button type="button" class="layui-btn">按钮二</button> 
  <button type="button" class="layui-btn">按钮三</button> 
</div>
<div class="layui-btn-container">
  <button type="button" class="layui-btn">按钮一</button> 
  <button type="button" class="layui-btn">按钮二</button> 
  <button type="button" class="layui-btn">按钮三</button> 
</div>

PS:按钮的主题、尺寸、图标、圆角的交叉组合,可以形成丰富多样的按钮种类。其中颜色也可以根据使用场景自主更改。

相关推荐
lpfasd1232 小时前
node-sass 停止维护!老项目迁移 Dart Sass 完整教程
前端·rust·sass
Data analyse4565 小时前
rnweb 回放数据量太大怎么办?分片存储与断点续传的实现思路
前端·网络·算法·数据分析
xiaogai_gai5 小时前
金蝶收料通知单查询策略实战教程:从源系统拉取到中间层落地的完整路径
java·前端·数据库
环境栈笔记6 小时前
指纹浏览器 WebRTC 怎么设置?从 ICE 候选、代理出口到功能验证
前端·人工智能·后端·自动化
赵大仁6 小时前
官网性能优化实战:LCP 3.2s → 2.1s、CLS 0.107 → 0,以及被我推翻的 6 个判断
前端·性能优化·cls·lcp·core web vitals
xiancai_xianyu6 小时前
Text2SQL落地生产库前,SQL要过哪三道闸
前端·数据库·sql·sql注入·text2sql·ai agent开发·企业级ai框架
小羊没烦恼!6 小时前
T-SQL查询进阶--理解SQL SERVER中的分区表
服务器·开发语言·前端·javascript·html
史瓦辛格7 小时前
给 DeepSeek Harness 写费用插件:把「这次会话花了多少钱」算准
前端·deepseek
星光不问赶路人7 小时前
Vue 3 + TypeScript 中 enum 的使用实践
前端·vue.js
鸥梨菌Honevid7 小时前
UVM 中 REQ 和 RSP 类型详解:从通信模型到 item_done 与 put_response
java·前端·servlet