news 2026/2/27 11:07:20

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/2/24 9:30:37

22、Docker Swarm 模式:从基础到实践

Docker Swarm 模式:从基础到实践 1. 基础部署与应用上线 在容器部署中,我们可以借助相关工具实现应用的快速上线。例如,Centurion 可以完成拉取所需镜像、验证镜像拉取是否正确,接着连接到主机停止旧容器、创建新容器并启动,还会持续进行健康检查,直到容器报告健康状态…

作者头像 李华
网站建设 2026/2/25 23:49:36

24、容器编排:从 ECS 到 Kubernetes 的实践指南

容器编排:从 ECS 到 Kubernetes 的实践指南 1. ECS 任务清理与进阶准备 在使用 AWS ECS(Elastic Container Service)时,当你使用相同的任务 ID 再次描述任务,你会发现 lastStatus 键被设置为 STOPPED 。例如: $ aws ecs describe-tasks --cluster fargate-testin…

作者头像 李华
网站建设 2026/2/20 20:31:08

26、Docker高级技术深度解析

Docker高级技术深度解析 1. Kubernetes与Docker生态 Kubernetes是一个庞大的系统,社区参与度极高。它与Docker生态系统有很大的重叠部分,同时也发展出了许多自己的组件。Docker与Kubernetes之间的集成日益增强。之前我们通过Minikube让大家初步了解了相关内容,但如果你感兴…

作者头像 李华
网站建设 2026/2/24 22:31:07

29、Docker 高级配置与架构解析

Docker 高级配置与架构解析 1. Docker 网络配置 在 Docker 中,可以进行多种网络配置,基本的网络配置相对简单。例如,创建一个 macvlan 网络: $ docker network create -d macvlan \--subnet=172.16.16.0/24 \--gateway=172.16.16.1 \-o parent=eth0 ourvlan还可以通…

作者头像 李华
网站建设 2026/2/27 6:00:58

30、Docker高级特性与容器平台设计全解析

Docker高级特性与容器平台设计全解析 1. 探索runc与容器统计信息 在容器技术领域,runc是一个重要的组件。通过查看文件列表,我们能发现一些与容器配置和运行相关的文件,例如 config.json 文件,它类似于 docker inspect 的详细输出,不过由于其内容较多,这里不做展示…

作者头像 李华
网站建设 2026/2/23 6:40:00

从机房打杂到月入 5W:5 年底层打工人转行安全,说点掏心窝的实话

01、机房狗的血泪史 老子干了五年运维&#xff0c;从IDC到云平台&#xff0c;从搬服务器到舔K8s&#xff0c;最后发现——这行就是他妈的高级电工&#xff01; 前两年在野鸡IDC&#xff1a; 每天重启服务器300次换硬盘比换女朋友还勤快最牛逼的技术是能用网线抽蟑螂 后来跳…

作者头像 李华