news 2026/4/16 12:44:19

Foundation 按钮组

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Foundation 按钮组

Foundation 5 按钮组(Button Groups)

Foundation 5 的按钮组用于将多个按钮紧密组合在一起,形成统一的视觉效果。支持颜色统一、大小一致、圆角、平均分配宽度,以及堆叠(小屏自动垂直排列)等功能。非常适合工具栏、选项切换等场景。

1. 基本按钮组

使用<ul class="button-group">包裹按钮,每个按钮放在<li>中。

2. 常用类
  • .even-N:平均分配宽度(N 为按钮数量,如.even-3平均分成 3 份)。
  • .radius/.round:添加圆角(整个组共享圆角)。
  • .stack:小屏下自动垂直堆叠(响应式)。
  • .stack-for-small:仅小屏堆叠(旧版常用)。
  • 可组合颜色(如.secondary)、大小(如.tiny)。
3. 代码示例

复制到你的 HTML 模板中测试(记得初始化$(document).foundation();):

<divclass="row"><divclass="columns"><h3>基本按钮组</h3><ulclass="button-group"><li><ahref="#"class="button">按钮1</a></li><li><ahref="#"class="button">按钮2</a></li><li><ahref="#"class="button">按钮3</a></li></ul><h3>平均宽度 + 圆角 + 颜色</h3><ulclass="button-group even-4 round secondary"><li><ahref="#"class="button"></a></li><li><ahref="#"class="button"></a></li><li><ahref="#"class="button"></a></li><li><ahref="#"class="button"></a></li></ul><h3>响应式堆叠按钮组(小屏垂直)</h3><ulclass="button-group stack"><li><ahref="#"class="button success">保存</a></li><li><ahref="#"class="button alert">删除</a></li><li><ahref="#"class="button">取消</a></li></ul></div></div>
4. 进阶:带下拉的按钮组

可以混合下拉按钮(需要 Dropdown 插件,已在 foundation() 初始化中)。

<ulclass="button-group"><li><ahref="#"class="button">普通按钮</a></li><li><ahref="#"class="button dropdown"data-dropdown="drop">下拉按钮</a><ulid="drop"class="f-dropdown"data-dropdown-content><li><ahref="#">选项1</a></li><li><ahref="#">选项2</a></li></ul></li></ul>

缩小浏览器窗口测试.stack类的响应式效果!按钮组样式统一、触控友好。

下一个想学什么?表单(Forms)、下拉菜单(Dropdowns)、导航栏(Top Bar),还是其他?告诉我继续教你!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 12:20:35

15、Docker日志与监控全解析

Docker日志与监控全解析 1. 更高级的日志记录 当默认的日志记录机制无法满足需求时(尤其是在大规模场景下),Docker支持可配置的日志后端。目前支持的插件不断增加,包括之前提到的 json-file ,还有 syslog 、 fluentd 、 journald 、 gelf 、 awslogs 、 sp…

作者头像 李华
网站建设 2026/4/16 7:22:42

transformer模型详解视频教程:以Qwen3-32B为案例

Qwen3-32B 模型深度解析&#xff1a;从 Transformer 架构到超长上下文实战 在大模型技术飞速演进的今天&#xff0c;我们正经历一场由“参数规模驱动”向“架构效率与训练质量并重”的范式转变。当700亿、千亿参数模型不断刷新性能上限的同时&#xff0c;一个更值得深思的问题浮…

作者头像 李华
网站建设 2026/4/15 14:56:02

用 C 实现一个简化版 MessageQueue

Android 的 MessageQueue 很复杂&#xff08;native poll/epoll、barrier、idle handler…&#xff09; 但它的核心思想非常简单&#xff1a; ✅ 一个队列存消息 ✅ 一个循环不断取消息执行 ✅ 线程安全&#xff08;加锁/条件变量&#xff09;我们用 C 写一个可跑的简化版&…

作者头像 李华
网站建设 2026/4/16 7:20:43

ScheduledExecutorService 行为观察 Demo(可直接跑)

这个 Demo 主要做两件事&#xff1a;建一个 ScheduledThreadPoolExecutor(2)&#xff0c;看看 2 线程时任务分配情况对比 scheduleAtFixedRate 和 scheduleWithFixedDelay 的行为每个任务打印&#xff1a;当前时间、线程名、第几次执行你可以新建一个 ScheduledDemo.java 直接运…

作者头像 李华