WEB ◆ TS Library ◆ 熱衷分享 ◆ 享受教學相長 ◆ 無形的網絡擁有熱情溫度的傳遞
網頁設計基礎課程目錄

3-10. BS5 通用類別 TS 重點整理

NO 項目 繁中說明 摘要說明
1 有關 display 通用類別 LINK .d-none.d-inlne.d-inline-block.d-block.d-flex/...
可以配合「中斷點」sm、md、lg、xl、xxl
例如sm時隱藏md再以block顯示:.d-sm-none .d-md-block
2 有關 flex 的設計使用 LINK 可以配合「中斷點」sm、md、lg、xl、xxl,例如: .d-flex.d-md-flex
方向性:.flex-row/.flex-row-reverse/.flex-column/.flex-column-reverse
主軸對齊:.justify-content-start/end/center/between/around/evenly
交叉軸物件對齊:.align-items-start/end/center/baseline/stretch
交叉軸內容對齊:.align-content-start/end/center/between/around/stretch
自身對齊:.align-self-start/end/center/baseline/stretch (設定在子元素)
填滿寬度:.flex-fill (設定在子元素)
配合自動的margins: 右側結尾處.me-auto/ 左側起始處.ms-auto
是否允許換行:.flex-wrap/.flex-nowrap
3 有關 margin / padding LINK 可以配合「中斷點
有關 margin 的設定以 .m- 開頭
有關 padding 的設定以 .p- 開頭
使用格式 {property}{sides}-{breakpoint}-{size} 命名,例如:.mt-2 .mt-md-4
sides 設定:
  • t - 設定 margin-top 或是 padding-top
  • b - 設定 margin-bottom 或是 padding-bottom
  • s - 在 LTR 設定 margin-left 或是 padding-left
  • e - 在 LTR 設定 margin-right or padding-right
  • x - 同時設定 *-left 和 *-right
  • y - 同時設定 *-top 和 *-bottom
size 設定:
  • 0 - 設定 margin 或是 padding 為 0
  • 1 - (預設) 設定 margin 或是 padding 為 $spacer * .25
  • 2 - (預設) 設定 margin 或是 padding 為 $spacer * .5
  • 3 - (預設) 設定 margin 或是 padding 為 $spacer
  • 4 - (預設) 設定 margin 或是 padding 為 $spacer * 1.5
  • 5 - (預設) 設定 margin 或是 padding 為 $spacer * 3
  • auto - 設定 margin 為 auto
4 有關 border 邊框 LINK 顯示邊框 .border/border-top/border-bottom/border-start/border-end
邊框寬度 .border border-1/border-2/border-3/border-4/border-5
邊框圓角 .rounded/rounded-top/rounded-bottom/rounded-start/rounded-end
邊框圓角 .rounded-circle.rounded-pill
圓角大小 .rounded-0/.rounded-1/.rounded-2/.rounded-3
5 有關 float 浮動 LINK 浮動靠左 .float-start/ 浮動靠右 .float-end/ 不浮動 .float-none (可配合中斷點)
6 有關文字選擇 LINK .user-select-all --- 當使用者點選時,這個段落將會被全選
.user-select-auto --- 這個段落具有預設的選取行為
.user-select-none --- 當使用者點選的時候,此段落將不會被選取
7 有關 opacity 透明度 LINK 不透明度100% .opacity-100/.opacity-75/.opacity-50/.opacity-25
8 有關 overflow 溢出 LINK .overflow-auto/.overflow-hidden/.overflow-visible/.overflow-scroll
9 有關 shadows 陰影 LINK .shadow-none/.shadow-sm/.shadow/.shadow-lg
10 有關 Sizing 尺寸 LINK 相對於父元素的百分比 .w-25/.w-50/.w-75/ .w-100.w-auto
相對於父元素的百分比 .h-25/.h-50/.h-75/ .h-100.h-auto
還可以使用 .mw-100 和 .mh-100
相對於視窗的百分比 .min-vw-100/.min-vh-100/ .vw-100/.vh-100
11 有關 position 定位 LINK .position-static/.position-relative/
.position-absolute.position-fixed.position-sticky
12 有關文字水平對齊 LINK .text-start/.text-center/.text-end (可配合中斷點)
13 有關文字斷行 LINK .text-break 表示文字在區塊空間中允許文字斷行
14 有關文字大小 LINK fs-1(2.5rem)
fs-2(2rem)
fs-3(1.75rem)
fs-4(1.5rem)
fs-5(1.25rem)
fs-6(1rem)
15 有關文字樣式 LINK 粗體 .fw-bold / 不加粗 .fw-normal / 斜體 .fst-italic / 不斜體 .fst-normal
16 有關文字裝飾線條 LINK .text-decoration-underline / .text-decoration-line-through / .text-decoration-none
17 有關 inline 物件的垂直對齊 LINK .align-baseline / .align-text-top / .align-text-bottom
.align-top / .align-middle / .align-bottom /
18 有關 Visibility 可視性 LINK .visible 顯示
.invisible 隱藏 --- 完全不會改變 display 的值, 也不影響佈局, 仍會佔用頁面空間