讲师中心 微信公众号

工具推荐

视频效率加速
Laper
Laper

剧本策划到成片协作

Seko
Seko

AI短剧一键生成成片

AniShort
AniShort

AI短剧协同制作平台

剧云
剧云

中文短剧剧本制作平台

如何在CSS中使用Materialize制作按钮组_通过Materialize组件实现统一按钮样式

云伟同学_7314

云伟同学_7314

发布时间:2025-11-25 17:22:02

|

460人浏览过

|

来源于php中文网

原创

使用Materialize框架可通过btn类与Flex布局快速创建响应式按钮组,结合waves-effect实现波纹交互效果,利用容器控制水平或垂直排列,保持样式统一且无需编写复杂CSS。

如何在css中使用materialize制作按钮组_通过materialize组件实现统一按钮样式

在网页开发中,按钮组常用于导航、筛选或操作控制。使用 Materialize 框架可以快速实现样式统一且响应式的按钮组,无需从零编写 CSS。Materialize 基于 Material Design 设计语言,提供了一套现成的类名来构建美观、一致的界面元素。

使用 Materialize 创建基础按钮组

Materialize 通过 btn-group 的逻辑结构结合其内置按钮类来实现按钮组。虽然 Materialize 没有直接叫 .btn-group 的类(像 Bootstrap 那样),但可以通过组合 .btn 和容器布局轻松实现。

基本步骤如下:

  • 使用一个容器(如 <div class="btn-group">)包裹多个按钮 <li>每个按钮应用 <code>class="btn"
  • 可选:为按钮添加颜色类,如 blue、red 或 waves-effect
  • 示例代码:
    <div class="btn-group" style="display: flex;">
      <button class="btn blue waves-effect">选项1</button>
      <button class="btn blue waves-effect">选项2</button>
      <button class="btn blue waves-effect">选项3</button>
    </div>
    

    实现水平与垂直排列的按钮组

    通过调整容器的 Flexbox 布局方式,可以轻松切换按钮组的方向。

    立即学习“前端免费学习笔记(深入)”;

    CSS工具箱(专业版)
    CSS工具箱(专业版)

    全功能 CSS 工程手册,覆盖性能优化、无障碍、设计系统与跨浏览器兼容。

    下载

    水平排列是默认行为,只需设置容器为 display: flex。

    垂直排列则需要设置 flex-direction: column。

    • 水平按钮组适合工具栏或标签页切换
    • 垂直按钮组可用于侧边菜单或设置项
    垂直按钮组示例:
    <div class="btn-group" style="display: flex; flex-direction: column; max-width: 200px;">
      <button class="btn indigo">新建</button>
      <button class="btn indigo">编辑</button>
      <button class="btn indigo">删除</button>
    </div>
    

    添加悬停效果与波纹动画

    Materialize 内置了 Material Design 的波纹点击效果,只需为按钮添加 waves-effect 类即可启用。

    若要增强交互感,还可以结合 waves-light 实现浅色波纹,适合深色背景。

    • 所有按钮建议统一添加 waves-effect 保持体验一致
    • 颜色类如 red、teal 可直接附加在 btn 后使用
    • 可通过自定义 CSS 微调圆角或间距,例如 border-radius: 4px;
    带波纹效果的彩色按钮组:
    <div style="display: flex; gap: 8px;">
      <button class="btn red waves-effect waves-light">取消</button>
      <button class="btn green waves-effect waves-light">确认</button>
    </div>
    

    基本上就这些。利用 Materialize 的 .btn 类和 Flex 布局,你可以快速搭建出风格统一、交互自然的按钮组,无需额外写复杂样式。关键是保持类名规范,并合理使用容器控制布局。不复杂但容易忽略细节,比如波纹类要和颜色搭配好,才能体现 Material Design 的质感。

热门AI工具

更多
切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

码上飞
码上飞 Hot

一款基于自然语言的AI应用开发平台,可根据用户描述自动生成应用程序,帮助个人和团队快速完成应用原型与开发。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

创客贴AI

创客贴AI是一款AI图像与设计工具,AI辅助的智能在线设计工具。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

相关专题

更多
bootstrap框架介绍
bootstrap框架介绍

本专题整合了bootstrap框架相关介绍,阅读专题下面的文章了解更多详细内容。

785

2026.03.18

bootstrap安装教程
bootstrap安装教程

本专题整合了bootstrap安装相关教程,阅读专题下面的文章了解更多详细操作教程。

199

2026.03.18

class在c语言中的意思
class在c语言中的意思

在C语言中,"class" 是一个关键字,用于定义一个类。想了解更多class的相关内容,可以阅读本专题下面的文章。

4576

2024.01.03

python中class的含义
python中class的含义

本专题整合了python中class的相关内容,阅读专题下面的文章了解更多详细内容。

326

2025.12.06

html边框设置教程
html边框设置教程

本教程将带你全面掌握HTML/CSS边框设置,从基础的border属性讲起,涵盖所有边框样式、圆角设置及高级技巧,帮助你快速上手实现各种边框效果。

3073

2025.09.02

flex教程
flex教程

php中文网为大家带来了flex教程合集,Flex是采用Flex布局的元素,称为Flex容器(flex container),简称"容器",它的所有子元素自动成为容器成员,有三个核心概念: flex项,需要布局的元素;flex容器,其包含flex项;排列方向,这决定了flex项的布局方向。php中文网还为大家带来flex的相关下载资源、相关课程以及相关文章等内容,供大家免费下载使用。

11697

2023.06.14

Go-Zero零基础入门教程
Go-Zero零基础入门教程

本专题整理Go-Zero的入门知识,从框架定位、环境准备到跑通第一个API服务,讲清目录分层、配置加载、日志与中间件的基本用法,并对比Gin、Kratos的差异,帮助Go开发者建立整体认知,判断它是否适合当前项目。

0

2026.11.12

Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

120

2026.11.06

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

60

2026.11.06

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn