npm 包 foundation-essential 使用教程

阅读时长 5 分钟读完

什么是 foundation-essential

foundation-essential 是一个基于 Foundation 框架的 npm 包,它包含了一系列构建网页前端所需的 CSS、JS 和图标等资源。使用 foundation-essential 可以快速地搭建响应式网站。

安装 foundation-essential

在使用 foundation-essential 前,需要先安装 Node.js 和 npm。在命令行中执行以下命令来安装 foundation-essential:

使用 foundation-essential

引入 CSS 和 JS 文件

在 HTML 页面中,可以通过<link><script> 标签引入 foundation-essential 提供的 CSS 和 JS 文件,例如:

-- -------------------- ---- -------
--------- -----
----- ----------
------
  ----- ----------------
  --------- ---------------
  ----- ---------------- ----------------------------------------------------------------
  ----- ---------------- -----------------------------------------------------
-------
------
  --------- ----------
  ------- -------------------------------------------------------------------------
  ------- -----------------------------------------------------------------------------
  ------- -----------------------------------------------------------------------------
  ------- -----------------------------------------------------------
-------
-------

使用 Sass 和 Gulp 来自定义样式

foundation-essential 还提供了 Sass 样式文件和 Gulp 工作流程,使用户可以自定义样式。先安装 Gulp:

然后在项目根目录下创建一个 gulpfile.js 文件,并粘贴以下代码:

-- -------------------- ---- -------
--- ---- - ----------------
--- ---- - ---------------------

----------------- ---------- -
  ------ -----------------------------------------------------------
    -------------
    ----------------------------------------------------------
---

------------------ ---------- -
  ----------------------------------------------------------- ----------
---

-------------------- -------- ----------

这段代码定义了两个 Gulp 任务:sasswatch。执行 gulp 命令就会运行这些任务。

现在可以在 node_modules/foundation-essential/scss 目录下编写 Sass 样式文件,并使用 gulp 命令来自动编译 Sass 文件并刷新浏览器。

使用 foundation-essential 提供的组件

foundation-essential 提供了很多响应式组件,包括导航、按钮、表单、图像等。我们可以直接在 HTML 中使用这些组件,例如:

-- -------------------- ---- -------
--------- -----
----- ----------
------
  ----- ----------------
  --------- ---------------
  ----- ---------------- ----------------------------------------------------------------
  ----- ---------------- -----------------------------------------------------
-------
------
  ---- --------------- ----------- ------------------
    --- -------------------
      --- -------------
        ------ ----------- ----------------
      -----
      --- -------------------- ------------- -----------------------------------
    -----
    -------- ------------------------
      ---- ----- --- ------- ---
      --- --------------
        --- ----------------- ----------------------
        ------ -----------------------
        ------ -------------------------
      -----
    ----------
  ------
  ---- ------------
    ---- --------------- ---------
      ----------- -- -- ------------
      ------- -- - ------ ------- ----- ---- ---------------
      -- -------- -------------------- --------
    ------
  ------

- ----------------------------------------------------------- --------
----------------------------------------------------------------------------------
纠错
反馈