Foundation 起步
本章将介绍如何开始使用 Foundation 框架,包括安装方法、基本设置和创建第一个 Foundation 页面。
安装 Foundation
Foundation 提供多种安装方式,你可以根据项目需求选择合适的方法。
方法一:使用 CDN(推荐新手使用)
最简单的方式是通过 CDN 直接引入 Foundation 文件:
方法二:下载文件
你可以从 Foundation 官网下载文件包:
- 访问 Foundation 下载页面
- 选择需要的版本(Complete 或 Essential)
- 解压下载的文件
- 将 CSS 和 JS 文件复制到项目目录
目录结构示例:
方法三:使用 npm
对于使用 Node.js 的项目,可以通过 npm 安装:
方法四:使用 Foundation CLI
Foundation 提供了命令行工具来创建项目:
基本模板
以下是一个完整的 Foundation 基本模板:
重要的 meta 标签
viewport 标签
这个标签对于响应式设计至关重要,它告诉浏览器:
width=device-width:页面宽度等于设备宽度initial-scale=1.0:初始缩放比例为 1
no-js 类
no-js 类用于检测 JavaScript 是否可用。当 JavaScript 加载后,Foundation 会自动将其替换为 js 类。
初始化 Foundation
Foundation 的 JavaScript 组件需要初始化才能工作:
第一个示例:响应式布局
让我们创建一个简单的响应式三栏布局:
效果说明:
- 在手机上(小屏幕):三个栏目垂直堆叠,每个占满宽度
- 在平板/电脑上(中等及以上屏幕):三个栏目并排显示
Foundation 目录结构
一个典型的 Foundation 项目结构:
浏览器支持
Foundation 6 支持以下浏览器:
常见问题
1. JavaScript 组件不工作?
确保:
- jQuery 在 Foundation JS 之前加载
- 调用了
$(document).foundation() - 没有 JavaScript 错误(检查浏览器控制台)
2. 样式不生效?
检查:
- CSS 文件是否正确引入
- 是否有其他样式覆盖
- 类名是否正确
3. 响应式不工作?
确保添加了 viewport meta 标签:
总结
本章我们学习了:
- Foundation 的多种安装方式
- 基本模板结构
- 重要的 meta 标签
- 如何初始化 Foundation
- 创建第一个响应式布局
下一章,我们将学习 Foundation 文本 样式。
练习:尝试修改上面的示例,创建一个四栏布局,并观察在不同屏幕尺寸下的表现。