diff --git a/admin/public/css/card.css b/admin/public/css/card.css new file mode 100644 index 0000000000000000000000000000000000000000..1d1dcf722aa2ce5b8178121799fcedd4100f77ef --- /dev/null +++ b/admin/public/css/card.css @@ -0,0 +1,25 @@ +.app-card .card-body p { + margin-bottom: .75rem; +} +.app-card li.caption { + height: 2rem; + line-height: 2rem; + margin-bottom: .75rem; + font-size: 1.6rem; + font-weight: bold; +} +.app-card .demo-row:before { + width: 80px; + height: 2rem; + line-height: 2rem; + text-align: right; + top: 0; + left: -55px; + padding: 0; + margin: 0; + font-size: 1.8rem; + font-weight: bold; +} +.app-card .caption:nth-child(3), .app-card .caption:nth-child(5) { + margin-top: .75rem; +} diff --git a/admin/views/components/card.njk b/admin/views/components/card.njk index 3bd7248678476148c6eeea06a24a0d30dff13b0c..4728347f24459fc52fd2f5a427568536f52b2432 100644 --- a/admin/views/components/card.njk +++ b/admin/views/components/card.njk @@ -1,16 +1,14 @@ {% extends "../layouts/_base.njk" %} {% block title %} - 公告板 Button + 公告板 card {% endblock %} -{% block js_head %} - +{% block css %} + {% endblock %} {% block content %} -
-
提示内容222
-
-
+ +
@@ -23,7 +21,7 @@
    -
  1. 示例
  2. +
  3. 示例
  4. 卡片的标记和样式尽可能少,但仍能提供大量控制和自定义功能。它们与flexbox一起构建,可以轻松对齐并与其他Bootstrap组件很好地混合。它们margin默认情况下没有,因此请根据需要使用空格实用程序。 以下是具有混合内容和固定宽度的基本卡的示例。卡没有固定的宽度开始,因此它们自然会填满其父元素的整个宽度。通过我们的各种尺寸选择,可以轻松自定义此尺寸。 @@ -56,10 +54,10 @@
    @@ -89,8 +87,8 @@
      -
    1. 图片
    2. -
    3. .card-img-top将图像放置在卡的顶部。使用.card-text,可以将文本添加到卡中。其中的文本.card-text也可以使用标准HTML标记设置样式。 +
    4. 图片
    5. +
    6. .card-img-top将图像放置在卡的顶部。使用.card-text,可以将文本添加到卡中。其中的文本.card-text也可以使用标准HTML标记设置样式。
    @@ -117,7 +115,7 @@
      -
    1. 清单群组
    2. +
    3. 清单群组
    4. 在带有刷新列表组的卡中创建内容列表。
    @@ -164,7 +162,7 @@
      -
    1. 厨房水槽
    2. +
    3. 厨房水槽
    4. 混合并匹配多种内容类型以创建所需的卡,或将所有内容丢在其中。下面显示的是图像样式,块,文本样式和列表组,它们都包裹在定宽卡中。
    @@ -201,7 +199,7 @@
      -
    1. 页眉和页脚
    2. +
    3. 页眉和页脚
    4. 在卡中添加可选的页眉和/或页脚。
    @@ -284,10 +282,10 @@
    +
    +
    卡标题
    @@ -364,7 +365,7 @@
    + +
    +
    特殊标题处理
    @@ -436,7 +443,7 @@
      -
    1. 导航
    2. +
    3. 导航
    4. 使用Bootstrap的nav组件在卡的头(或块)中添加一些导航。
    @@ -505,7 +512,7 @@
      -
    1. 图像帽
    2. +
    3. 图像帽
    4. 与页眉和页脚相似,卡片可以包含顶部和底部的“图像上限”,即图像顶部或底部的图像。
    @@ -544,7 +551,7 @@
      -
    1. 图像叠加
    2. +
    3. 图像叠加
    4. 将图像变成卡片背景并覆盖卡片的文本。根据图像,您可能需要也可能不需要其他样式或实用程序。
    @@ -575,8 +582,8 @@
      -
    1. 卧式
    2. -
    3. 结合使用网格和实用程序类,可以以移动友好且响应迅速的方式使卡水平放置。在下面的示例中,我们使用删除网格装订线,.no-gutters并使用.col-md-*类使卡在md断点处水平。根据您的卡内容,可能需要进一步调整。 +
    4. 卧式
    5. +
    6. 结合使用网格和实用程序类,可以以移动友好且响应迅速的方式使卡水平放置。在下面的示例中,我们使用删除网格装订线,.no-gutters并使用.col-md-*类使卡在md断点处水平。根据您的卡内容,可能需要进一步调整。
    @@ -612,10 +619,10 @@
      -
    1. 卡片样式
    2. +
    3. 卡片样式
    4. 卡片包含用于自定义背景,边框和颜色的各种选项。
    5. -
    6. 背景和颜色
    7. +
    8. 背景和颜色
    9. 使用文本和背景实用程序来更改卡的外观。
    @@ -694,8 +701,8 @@
      -
    1. 边框
    2. -
    3. 使用边界实用程序仅更改border-color卡的。请注意,您可以将.text-{color}类放在父级.card或卡内容的子集中,如下所示。 +
    4. 边框
    5. +
    6. 使用边界实用程序仅更改border-color卡的。请注意,您可以将.text-{color}类放在父级.card或卡内容的子集中,如下所示。
    @@ -773,8 +780,8 @@
      -
    1. Mixins实用程序
    2. -
    3. 您还可以更改卡上的页眉和页脚所需的边界,甚至删除其background-color用.bg-transparent。 +
    4. Mixins实用程序
    5. +
    6. 您还可以更改卡上的页眉和页脚所需的边界,甚至删除其background-color.bg-transparent。
    @@ -804,11 +811,11 @@
      -
    1. 卡布局
    2. +
    3. 卡布局
    4. 除了在卡片中设置内容的样式外,Bootstrap还提供了一些用于布置一系列卡片的选项。目前,这些布局选项尚未响应。
    5. -
    6. 卡组
    7. -
    8. 使用卡组将卡呈现为具有相等宽度和高度列的单个附加元素。卡组从堆叠开始,并用于display: flex;从sm断点开始以统一的尺寸连接。 +
    9. 卡组
    10. +
    11. 使用卡组将卡呈现为具有相等宽度和高度列的单个附加元素。卡组从堆叠开始,并用于display: flex;从sm断点开始以统一的尺寸连接。
    @@ -856,7 +863,7 @@
      -
    1. 卡套
    2. +
    3. 卡套
    4. 需要一组彼此不连接的宽度和高度相等的卡吗?使用卡片组。
    @@ -943,7 +950,7 @@
      -
    1. 网格卡
    2. +
    3. 网格卡
    4. 使用Bootstrap网格系统及其.row-cols类来控制每行显示多少个网格列(卡周围)。例如,这里.row-cols-1将卡片布置在一列上,然后.row-cols-md-2从中等的断点开始,将四张卡片分成相等的宽度,跨多行。
    @@ -1091,10 +1098,10 @@
      -
    1. 卡列
    2. -
    3. 只需将CSS包裹在卡片中,就可以将其组织成类似Masonry的列.card-columns。卡是使用CSS column属性而不是flexbox构建的,以便于对齐。卡的排列顺序是从上到下,从左到右。 +
    4. 卡列
    5. +
    6. 只需将CSS包裹在卡片中,就可以将其组织成类似Masonry的列.card-columns。卡是使用CSS column属性而不是flexbox构建的,以便于对齐。卡的排列顺序是从上到下,从左到右。
    7. -
    8. 小心!您使用信用卡栏的里程可能会有所不同。为防止卡跨列断裂,我们必须将其设置display: inline-block为column-break-inside: avoid还不是防弹解决方案。
    9. +
    10. 小心!您使用信用卡栏的里程可能会有所不同。为防止卡跨列断裂,我们必须将其设置display: inline-block为column-break-inside: avoid还不是防弹解决方案。
    @@ -1170,30 +1177,35 @@
    + + +
    +
    + + +
    +
    -

    卡列也可以扩展并使用一些其他代码进行自定义。下面显示的是.card-columns使用与我们使用的相同CSS(即CSS列)的类的扩展,以生成一组用于更改列数的响应层。

    +
      +
    1. 卡列扩展
    2. +
    3. 卡列也可以扩展并使用一些其他代码进行自定义。下面显示的是.card-columns使用与我们使用的相同CSS(即CSS列)的类的扩展,以生成一组用于更改列数的响应层。
    4. +
    -
    -
    -
    - - .card-columns { - @include media-breakpoint-only(lg) { +
    +
    - - - +