新闻中心

如何用css框架Materialize制作按钮样式

2025-10-11
浏览次数:
返回列表
答案:使用Materialize CSS只需添加btn和w*es-effect类即可创建基础按钮,结合颜色类如green、red实现主题样式,通过btn-flat、btn-floating等类扩展类型,配合material-icons可添加图标,left或right控制图标位置,实现美观响应式按钮。

如何用css框架materialize制作按钮样式

使用 Materialize CSS 框架制作按钮样式非常简单,只需要添加对应的类名即可快速生成美观、响应式的按钮。Materialize 提供了多种预设样式和颜色选项,适用于不同场景。

基础按钮样式

Materialize 中最基础的按钮类是 btn,所有按钮都需要先加上这个类。

  • btn:基础按钮样式
  • btn w*es-effect:添加点击波纹效果(推荐加上)

示例:

<button class="btn w*es-effect">普通按钮</button>
<a class="btn w*es-effect" href="#">链接按钮</a>

不同颜色主题的按钮

Materialize 内置了几种颜色类,可以直接使用:

  • btn-primaryblue:主色调蓝色
  • btn-successgreen:成功/绿色
  • btn-dangerred:危险/红色
  • btn-warningorange:警告/橙色

实际使用时,直接将颜色类加在按钮上:

<button class="btn w*es-effect green">绿色按钮</button>
<button class="btn w*es-effect red">红色按钮</button>

不同类型的按钮样式

除了普通实心按钮,Materialize 还支持其他风格:

秀脸FacePlay 秀脸FacePlay

一款集成AI换脸、照片跳舞等多种AI特效玩法的App

秀脸FacePlay 124 查看详情 秀脸FacePlay
  • btn-flat:扁平化按钮,无背景色
  • btn-floating:圆形浮动按钮,常用于 FAB
  • btn-largebtn-small:调整按钮大小

示例:

<button class="btn-flat w*es-effect blue-text">扁平按钮</button>
<button class="btn-floating w*es-effect red"><i class="material-icons">add</i></button>

结合图标使用

Materialize 支持与 Material Icons 结合,让按钮更直观。

确保引入了图标字体,然后使用 i.material-icons 标签插入图标。

<button class="btn w*es-effect">
  <i class="material-icons left">f*orite</i>点赞
</button>
<button class="btn w*es-effect">
  <i class="material-icons right">send</i>发送
</button>

使用 leftright 类控制图标位置。

基本上就这些。只要掌握 btnw*es-effect 这两个核心类,再搭配颜色、大小和图标,就能快速做出符合 Material Design 风格的按钮。不复杂但容易忽略细节,比如波纹效果建议始终保留,用户体验更好。

以上就是如何用css框架Materialize制作按钮样式的详细内容,更多请关注其它相关文章!


# 这两个  # seo镜像排名  # 蓬莱搜索关键词排名系统  # 如何制作seo  # 嘉兴官网seo推广  # 兴化网站建设费用  # 教育行业网站推广热线  # seo快速分类  # 银川产品推广营销  # 上海网站建设方案php  # 网站关键词库优化软件  # 中文网  # css  # 相关文章  # 适用于  # 只需  # 就能  # 选择器  # 两种类型  # 中不  # 如何用  # red  # css框架 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: 电脑安装程序提示“错误1722”怎么办_Windows Installer服务问题解决【教程】  《主播少女的秘密账号迷宫》首支宣传片  百度浏览器字体显示异常偏小_百度浏览器字体渲染修复方案  Odoo 16:在表单视图中基于当前记录动态修改Tree视图属性  steam官方网页快速访问 steam账号注册全流程  构建轻量级网站内部消息系统:Formspree 集成指南  Win10系统服务哪些可以禁用 Win10安全优化服务列表【干货】  CSS Grid如何控制元素对齐_align-items与justify-items组合使用  在J*a中如何在J*a中使用异常机制记录错误日志_异常日志实践经验  c++中的std::basic_string的SSO优化_c++短字符串优化深度解析  mc.js免安装版 mc.js一键畅玩入口  正确连接J*aScript到HTML实现可点击图片与自定义事件处理  深入理解字体排版:Adobe光学字偶距与CSS字偶距的差异与实现  Win10桌面图标出现小盾牌怎么办 Win10去除UAC图标教程【解决】  Go语言中对Map值调用带指针接收者方法:原理与最佳实践  MongoDB聚合管道:正确匹配对象数组中_id的方法  UE5.7引擎表现爆炸优化无敌!5090跑4K稳定60FPS  Golang切片为何属于引用类型_Golang slice底层结构与引用语义说明  c++中为什么推荐使用using替代typedef_c++现代化类型别名  C++如何比较两个字符串_C++ string compare函数与操作符对比  在命令行怎么运行html项目_命令行运行html项目方法【教程】  LINUX下如何进行磁盘分区_fdisk与parted工具在LINUX中的使用对比  Composer如何在生产环境安全地执行composer update  sublime如何配置Go语言开发环境_sublime搭建Golang编译运行系统  快手官方唯一登录入口 谨防山寨钓鱼网站  深入理解Go语言中的指针类型:以*string为例  J*a里如何使用N*igableMap进行导航操作_可导航Map操作技巧解析  J*aScript:在map操作中高效处理空数组  Python vgamepad库按键模拟:正确使用XUSB_BUTTON常量  如何创建独立于主系统的J*a运行环境_隔离式环境搭建策略  Python实时数据流中的动态最值查找策略  4399体育竞技小游戏_4399小游戏赛事入口  顺丰国际快递查询 国际件官方查询入口  BetterDiscord插件中安全更新用户简介的实践指南  在Blazor WebAssembly应用中动态注入客户端特定指标代码的策略  J*aScript map 方法中处理循环元素为空数组的策略  厨房不锈钢水槽发黑生锈怎么处理_水槽用可乐+锡纸2分钟抛亮如新  MAC怎么安装Homebrew包管理器_MAC为开发者和高级用户安装命令行工具  在J*a中如何开发简易电子商务商品管理系统_商品管理系统项目实战解析  海量存储:机器视觉智能化的核心基石  Lar*el头像管理:图片缩放与旧文件删除的最佳实践  如何在CSS中使用浮动制作导航栏_float实现水平菜单  2026年发布! 美少女养成动作RPG《神剑少女战记》发布实机演示  铃兰之剑为这和平的世界希里技能组及加点推荐  Tailwind CSS line-clamp 布局问题解析与修复指南  微信语音通话掉线如何解决 微信语音通话稳定优化方法  如何有效阻止外部脚本意外修改内联样式的高度属性  Vue.js 图片显示异常排查:理解应用挂载范围与DOM ID唯一性  《燕云十六声》两周内达九百万玩家!位居畅销榜第五  php源码怎么在电脑上测试_电脑测试php源码方法步骤【教程】 

搜索