📅  最后修改于: 2023-12-03 15:28:05.793000             🧑  作者: Mango
Foundation 是一个可重用的、基于 CSS 的前端框架,由 ZURB 公司开发维护。它提供了一系列的 HTML、CSS、JavaScript 组件和工具,旨在帮助开发者构建现代化的 Web 应用程序和网站。
以下是 Foundation 的一些特点:
Foundation 可以通过 CDN、下载、包管理器等方式使用。以下是一些常用的使用方式:
在 HTML 中插入以下代码即可使用 Foundation 的核心样式和脚本(需要在 <head>
中插入):
<head>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/foundation-sites/dist/css/foundation.min.css">
<script src="https://cdn.jsdelivr.net/npm/foundation-sites/dist/js/plugins/foundation.core.min.js"></script>
</head>
可以从 Foundation 的官方网站下载最新版本的框架,下载后将 foundation.min.css
、foundation.min.js
和相关组件放入项目中即可使用。
Foundation 可以通过包管理器如 npm 或 Yarn 安装和管理:
npm install foundation-sites
以下是一个使用 Foundation 的示例代码:
<!doctype html>
<html class="no-js" lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Foundation example</title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/foundation-sites/dist/css/foundation.min.css">
</head>
<body>
<div class="grid-container">
<div class="grid-x">
<div class="cell small-12 medium-6 large-4">
<div class="card">
<div class="card-divider">
Card title
</div>
<div class="card-section">
<p>Card content goes here.</p>
</div>
</div>
</div>
<div class="cell small-12 medium-6 large-4">
<div class="card">
<div class="card-divider">
Card title
</div>
<div class="card-section">
<p>Card content goes here.</p>
</div>
</div>
</div>
<div class="cell small-12 medium-6 large-4">
<div class="card">
<div class="card-divider">
Card title
</div>
<div class="card-section">
<p>Card content goes here.</p>
</div>
</div>
</div>
</div>
</div>
<script src="https://cdn.jsdelivr.net/npm/jquery/dist/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/what-input/dist/what-input.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/foundation-sites/dist/js/plugins/foundation.core.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/foundation-sites/dist/js/plugins/foundation.card.min.js"></script>
<script>
$(document).foundation();
</script>
</body>
</html>
上述代码会生成一个包含三个 card
的网格布局。其中:
.grid-container
和 .grid-x
是 Foundation 的网格系统的容器和容器内部元素。.cell
是网格系统的网格,其中 small-12 medium-6 large-4
表示在各种屏幕尺寸下占用的网格数,可以根据需要修改。.card
是一个 UI 组件。Foundation 是一个非常实用的前端框架,它可以帮助开发者快速构建现代化的 Web 应用程序和网站。我们强烈推荐将它应用于您的项目中。