BootStarp4實做入門
18. 卡片
一、關於卡片
- BootStrap4 的卡片整合了 BootStrap3 的面板 (panels)、wells、縮圖 (thumbnails) ...等功能。
- 基本的卡片結構(若沒指定尺寸,會是滿版)
<
div
class
=
"card"
>
<
div
class
=
"card-header"
>卡片頁首</
div
>
<
img
class
=
"card-img-top"
src
=
"上方圖片.jpg"
alt
=
"上方圖片"
>
<
div
class
=
"card-body"
>
<
h4
class
=
"card-title"
>卡片主標題</
h4
>
<
h6
class
=
"card-subtitle"
>卡片次標題</
h6
>
<
p
class
=
"card-text"
>卡片內文</
p
>
<
a
href
=
"#"
class
=
"card-link"
>卡片連結</
a
>
</
div
>
<
img
class
=
"card-img-bottom"
src
=
"下方圖片.jpg"
alt
=
"下方圖片"
>
<
div
class
=
"card-footer"
>卡片頁尾</
div
>
</
div
>
- 基本上,卡片裡面的任何一個元件,沒用到的話都可以省略。簡單講,有需要再用即可。
- 一個卡片內,可以有好幾個
.card-body
二、卡片的排版
- 如果卡片之間不想要有空隙,可用
.card-group
將卡片包起來。若是有頁尾,會自動對齊,看起來很整齊。<
div
class
=
"card-group"
>
一堆卡片
</
div
>
- 若是不希望相連,則可改用
.card-deck
,如此,卡片之間會有縫隙。頁尾一樣會自動對齊。<
div
class
=
"card-deck"
>
一堆卡片
</
div
>
- 上面這些都是橫式排列,亦可用直式排列,做出瀑布流的效果,只要改用
.card-columns
即可<
div
class
=
"card-columns"
>
一堆卡片
</
div
>
三、快速產生
在 Visual Studio Code 中輸入
b4-card-decks
按 Enter 可以快速產生card-deck的語法
BootStarp4實做入門
18-1 調整卡片內容
- 我們來調整一下卡片內容:
<
div
class
=
"card"
>
<
img
class
=
"card-img-top"
src
=
"images/part_37092_7280548_30803.jpg"
alt
=
"Card image cap"
>
<
div
class
=
"card-body p-0"
>
</
div
>
<
div
class
=
"card-footer text-center px-2 bg-white"
>
<
a
href
=
"#"
class
=
"text-dark"
>慈大慈科大舉辦說明會 招攬人才</
a
>
</
div
>
</
div
>
- 為了讓卡片文字可以互相對齊,我們將文字放在卡片頁尾
.card-footer
中,且加上.card-body
才會有對齊的作用。 - 為了不讓
.card-body
空一塊,我們加上.p-0
,把內距設為 0。 - 頁尾部份,我們用
.text-center
讓文字至中,用.px-2
騰出文字上下的空間,並用.bg-white
將底色設為白色。 - 最後,為了讓連結看起來是黑色的,我們在連結中加入了
.text-dark
,把文字變成黑色。
【資料引用資訊】
google關鍵字:BootStarp4實做入門
沒有留言:
張貼留言