news 2026/5/19 5:31:14

Foundation 5 起步指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Foundation 5 起步指南

Foundation 5 起步指南

Foundation 5 是 ZURB 开发的响应式前端框架,采用移动优先设计,核心是强大的 12 列网格系统。起步非常简单,以下是详细步骤。

1. 安装方式(推荐使用 CDN,快速上手)

最简单的方式是通过 CDN 引入文件,无需下载。

  • CSS 文件:https://cdnjs.cloudflare.com/ajax/libs/foundation/5.5.3/css/foundation.min.css
  • JavaScript 文件:https://cdnjs.cloudflare.com/ajax/libs/foundation/5.5.3/js/foundation.min.js
  • jQuery(Foundation 5 依赖 jQuery 1.x 或 2.x):https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.min.js

或者下载完整包从官网旧版本文档:https://get.foundation/sites/docs-v5/

2. 基本 HTML 模板

复制以下代码创建一个新 HTML 文件,直接在浏览器打开即可看到效果:

<!DOCTYPEhtml><htmllang="zh"><head><metacharset="utf-8"><metaname="viewport"content="width=device-width, initial-scale=1.0"><title>Foundation 5 起步示例</title><!-- Foundation CSS --><linkrel="stylesheet"href="https://cdnjs.cloudflare.com/ajax/libs/foundation/5.5.3/css/foundation.min.css"></head><body><divclass="row"><divclass="small-12 medium-6 large-4 columns"><divclass="panel"><h3>左侧栏目</h3><p>小屏占满一行,中屏占一半,大屏占 1/3。</p></div></div><divclass="small-12 medium-6 large-8 columns"><divclass="panel"><h3>主内容区</h3><p>这是一个响应式布局示例。调整浏览器窗口大小查看变化。</p><buttonclass="button">Foundation 按钮</button></div></div></div><!-- jQuery --><scriptsrc="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script><!-- Foundation JS --><scriptsrc="https://cdnjs.cloudflare.com/ajax/libs/foundation/5.5.3/js/foundation.min.js"></script><script>$(document).foundation();// 初始化 Foundation 插件</script></body></html>
3. 核心概念:网格系统
  • 使用.row作为容器。
  • 使用.columns作为列,类名格式:
    • small-X:小屏(手机)占 X 列(1-12)。
    • medium-X:中屏(平板)占 X 列。
    • large-X:大屏(桌面)占 X 列。
  • 示例:small-12 medium-6 large-4表示小屏占满,中屏占一半,大屏占 1/3。
4. 下一步学习
  • 官方 v5 文档:https://get.foundation/sites/docs-v5/(包含所有组件详解)。
  • 中文教程:https://www.w3cschool.cn/foundation/ 或 https://www.runoob.com/foundation/foundation-tutorial.html。
  • 测试组件:直接在模板中添加按钮(.button)、表单、导航等类名即可生效。

保存以上代码运行试试,调整窗口大小就能看到响应式效果!如果遇到问题(如 JS 不工作),检查是否正确引入 jQuery 并调用$(document).foundation();

有具体组件想学(如 Top Bar 导航、Off-canvas 侧边栏),告诉我,我继续教你!

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

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

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

作者头像 李华
网站建设 2026/5/13 21:13:06

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

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

作者头像 李华
网站建设 2026/5/16 12:20:11

26、Docker高级技术深度解析

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

作者头像 李华
网站建设 2026/5/11 14:45:51

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/5/15 20:39:59

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

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

作者头像 李华
网站建设 2026/5/16 9:23:03

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

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

作者头像 李华