npm 包 @material2-extra/masonry 使用教程

阅读时长 3 分钟读完

在前端开发中,布局是开发者必须要面对的问题之一。当我们需要展示一列等高的可滚动元素时,我们往往会使用砌块布局。@material2-extra/masonry 是一款基于 Angular Material 的砌块布局组件,它能够让我们轻松地实现等高的可滚动元素效果,并且兼容各种设备以及浏览器。

安装

在使用 @material2-extra/masonry 之前,需要先安装相关的依赖包:

使用

  1. 导入 MatMasonryModule

为了使用 @material2-extra/masonry,我们需要先在 app.module.ts 中导入 MatMasonryModule:

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

-----------
  ---
  -------- -
    ---
    ----------------
  --
  ---
--
------ ----- --------- - -
  1. 添加 HTML 模板

添加 HTML 模板,并使用 mat-masonry 元素包裹砌块子元素:

  1. 添加 CSS 样式

为砌块子元素添加样式:

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

参数

  • gutterSize:用于设置砌块子元素的间距大小,默认值为 8px。

示例代码

HTML 模板:

CSS 样式:

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

学习与指导意义

通过学习 @material2-extra/masonry 的使用,我们可以轻松地实现等高的可滚动元素效果,并且在不同的设备和浏览器上具有良好的兼容性。同时,我们还可以根据自己的需求对砌块子元素进行定制化的样式调整,以满足不同的业务需求。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066bcb967216659e2446cd

纠错
反馈