123问免费工具与知识服务
123问工具大全› 工具大全› 设计工具› 按钮CSS生成器

🔘 按钮CSS生成器

随心定制 · Hover效果 · 一键复制

按钮CSS生成器常见问题

如何创建炫酷按钮?

组合渐变背景、box-shadow阴影和hover态颜色偏移可创建有质感的按钮。按钮应保持4:1的对比度以满足无障碍要求。

按钮hover态的常见做法?

通常让hover态颜色比默认态稍亮(+10%)或稍暗(-10%)。也可加轻微上移(translateY(-2px))和阴影加深营造浮起效果。

按钮最少需要多大?

触屏设备推荐最小触摸目标44x44px。桌面端按钮padding通常8-16px垂直、16-32px水平。字体不应小于14px。

按钮文字颜色怎么选?

根据背景底色决定:深色背景用白字,浅色背景用深字。可用对比度公式验证文字可读性,低对比在强光下会看不清。

圆的按钮和圆角按钮怎么选?

正圆按钮用于图标按钮(如+、×、放大镜),圆角矩形按钮用于文字按钮。胶囊形(999px)是当前最流行的文字按钮风格。

按钮的padding怎么定?

经验值:垂直padding约8-16px,水平约2倍垂直。文字较时可适当加大水平padding,保证"呼吸感",避免文字贴边。

一个页面按钮该统一吗?

建议统一风格:同一种视觉层级(主/次/三级)用同一套参数,颜色和圆角保持一致,整体才协调。变化过多会让界面显乱。

按钮禁用状态怎么写?

用disabled属性配合样式:降低透明度、去阴影、改光标为not-allowed。禁用态要明显区别于可用态,避免用户误点。

按钮CSS生成器 - 示例演示

示例一:品牌主按钮

输入:背景#667eea,白字,圆角8px,padding 12px 24px
结果:.btn-custom{background:#667eea;color:#fff;border-radius:8px;padding:12px 24px;}
这是最常见的"主操作"按钮,醒目但不过分抢眼,适合页面仅一个的CTA按钮。

示例二:胶囊渐变按钮

输入:背景线性渐变,圆角999px,hover上浮+阴影加深
结果:.btn-custom{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:999px;}
渐变胶囊按钮质感强、有科技感,适合探索性功能、会员升级等营销入口。

示例三:描边次级按钮

输入:透明背景+2px边框,圆角8px
结果:.btn-custom{background:transparent;border:2px solid #667eea;color:#667eea;}
描边按钮是"次级操作"的标配,视觉上弱于主按钮,适合"取消""更多"等非主打功能。

按钮CSS生成器深度解读

按钮的视觉层级体系

一个页面通常需要多种按钮,但视觉强度要分层次。强按钮(主操作)、弱按钮(次级)、文字按钮(低干扰)各司其职,避免用户被多个"主按钮"搞晕。

按钮层级参考
层级样式典型用途
主按钮填充色+明显提交、购买、确认
次级按钮描边/浅填充取消、更多、返回
文字按钮无背景仅文字链接式操作、收起
危险按钮红/橙强调删除、退出、清空

同一屏幕上主按钮建议不超过1-2个,其余用次级或文字按钮。

hover 与 active 状态设计

  • hover:悬停反馈,颜色稍亮、轻微上浮(translateY(-2px))、阴影加深。
  • active:按下反馈,颜色稍暗、轻微下沉或内阴影,模拟"按下去"。
  • focus:键盘访问时的焦点环(outline),对无障碍重要,别去掉。
  • disabled:禁用态,降低透明度加not-allowed光标。
按钮四状态速查
状态触发推荐样式
默认未交互填充渐变+阴影
hover鼠标悬停颜色提亮、上浮2px
active鼠标按下颜色变暗、内阴影
focus键盘聚焦outline 焦点环
disabled禁用透明度0.5、not-allowed光标

好的按钮四个状态(默认/hover/active/focus)都清晰可辨,用户交互才有良好反馈。

按钮文字与可读性

按钮文字要短、直接、以动词开头,如"立即购买""提交订单",比"确认操作"更明确引导用户下一步。

  • 文字用词要具体,避免模糊的"确定/取消"。
  • 主按钮文字建议不超过4-6个字。
  • 确保文字与背景对比度≥4.5:1,浅色背景避免用浅色文字。
  • 图标按钮必须有可读的title或aria-label,方便无障碍读屏。
按钮文案示例
场景模糊写法推荐写法
提交订单确认提交订单
下载文件下载下载安装包
注册确定立即注册
危险操作删除确认删除

按钮性能与兼容

按钮的hover过渡用transition即可,别用animation循环动画,避免用户正常操作时按钮一直"跳"。

  • transition: all 0.2s 就能覆盖颜色/位移/阴影过渡,够用且省。
  • 渐变背景兼容所有现代浏览器,无需老化前缀。
  • 大批量按钮(如表格操作列)建议用统一class复用CSS,避免重复内联样式。
按钮动效开销
动画方式开销建议
transition: all 0.2s低hover 按需过渡
animation 循环高避免常驻循环动画
渐变背景低GPU 友好

按钮CSS生成器参考数据

按钮常用尺寸参考

尺寸padding字体适用
小(S)6px 12px12-13px行内小操作
中(M)10px 20px14-15px常规操作
大(L)14px 28px16-18px主CTA
超大(XL)18px 36px18-20px落地页首屏

按钮状态样式对照

状态推荐样式交互含义
默认填充渐变+阴影可点击
hover颜色+10%亮、上浮2px悬停反馈
active颜色-10%暗、内阴影按下反馈
focusoutline焦点环键盘可访问
disabled透明度0.5+not-allowed不可操作

使用说明

使用方法

1. 设置按钮各项样式参数。

2. 调整悬停态效果。

3. 查看实时预览效果。

4. 复制生成的CSS代码。

分享工具: Facebook Twitter 微博 复制链接