如何使用 Material Design 实现不同的卡片样式

阅读时长 6 分钟读完

Material Design 是谷歌推出的一种视觉语言,用于描述现代应用程序的设计和用户界面的创新。其中一个主要的特征就是卡片风格(Card Style)。卡片(Card)被描述成一种可以包含各种类型内容的模块,并且也能够很好地适应各种屏幕尺寸。本文将介绍如何使用 Material Design 实现不同的卡片样式。

卡片的基础结构

卡片的基础结构包含以下几个部分:

  • 图片
  • 标题
  • 描述
  • 操作区域

通常情况下,卡片的操作区域包含一个按钮或一个操作图标。

使用 Material Design 的样式,我们可以实现以下 3 种不同形状的卡片:正方形、圆形、斜角矩形。

正方形卡片

正方形卡片的实现非常简单,只需要设置宽高相等即可。

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

CSS:

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

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

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

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

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

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

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

圆形卡片

圆形卡片的实现稍微有些复杂,需要使用裁剪(clip)。

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

CSS:

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

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

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

斜角矩形卡片

斜角矩形卡片的制作需要使用 CSS 的裁剪(clip)和旋转(transform)。

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

CSS:

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

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

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

总结

在本文中,我们介绍了如何使用 Material Design 实现不同的卡片样式。这些样式可以增强你网站或应用程序的现代感,并能够很好地适应各种屏幕尺寸。学习这些卡片样式可以使你更加熟悉 Material Design 的设计语言,同时也可以为你的前端开发项目提供一些参考。

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

纠错
反馈