Foundation 教程学习笔记

介绍

Foundation 是一个响应式的前端框架,能够让你快速构建美观、易于使用的网站和应用程序。它基于 HTML、CSS 和 JavaScript,并且提供了一套功能强大、易于使用的UI组件。Foundation 还有很多其他特性,如断点、栅格系统、响应式图像等。

在本教程中,我们将介绍Foundation的各个方面,使您可以开始使用这个优秀的前端框架。

安装

Foundation 可以通过多种方式安装,包括 CDN、npm、bower 等。

CDN

您可以使用以下代码来从 CDN 加载 Foundation:

Copy Code
<link rel="stylesheet" href="https://cdn.jsdelivr.net/foundation/6.2.4/foundation.min.css"> <script src="https://cdn.jsdelivr.net/foundation/6.2.4/foundation.min.js"></script>

npm

如果您使用 npm,请运行以下命令安装 Foundation:

Copy Code
npm install foundation-sites --save-dev

Bower

如果您使用 Bower,请运行以下命令安装 Foundation:

Copy Code
bower install foundation --save

基本用法

下面是一个Foundation的基本示例:

Copy Code
<!DOCTYPE html> <html> <head> <title>Foundation Example</title> <link rel="stylesheet" href="https://cdn.jsdelivr.net/foundation/6.2.4/foundation.min.css"> </head> <body> <div class="row"> <div class="large-6 columns"> <h1>Hello, World!</h1> <p>This is an example of Foundation.</p> </div> <div class="large-6 columns"> <img src="https://picsum.photos/400/300/?random" alt=""> </div> </div> <script src="https://cdn.jsdelivr.net/foundation/6.2.4/foundation.min.js"></script> <script> $(document).foundation(); </script> </body> </html>

这个示例中有一个 row,它被分成两个 columns,其中一个包含一张随机的图片。

实例

下面是一些Foundation的实例:

栅格系统

Copy Code
<div class="row"> <div class="large-6 columns">50%</div> <div class="large-6 columns">50%</div> </div>

响应式图片

Copy Code
<img data-interchange="[https://picsum.photos/640/480/?random, (small)], [https://picsum.photos/1024/768/?random, (medium)]">

按钮

Copy Code
<a href="#" class="button">Button</a>

菜单

Copy Code
<ul class="dropdown menu" data-dropdown-menu> <li> <a href="#">Item 1</a> <ul class="menu"> <li><a href="#">Item 1A</a></li> <li><a href="#">Item 1B</a></li> </ul> </li> <li><a href="#">Item 2</a></li> <li><a href="#">Item 3</a></li> </ul>

这些例子只是 Foundation 中可用组件的几个示例。您可以在官方文档中找到更多信息,并开始构建自己的响应式网站和应用程序。