Bootstrap


本次上課將學習使用 Bootstrap CSS Framework.

考慮到 Bootstrap 本身已提供相當完整的說明文件,課程便不再另行提供詳細的說明文件,以下內容僅做為授課時練習參考。

工具類別

Utility Classes

文字顏色

text-primary
text-success
text-warning
text-danger
text-dark
text-secondary
text-light

背景顏色

bg-primary
bg-success
bg-warning
bg-danger
bg-dark
bg-secondary
bg-light

留白

margin: 同時有 m, mx, my, mr, ml, mt, mb 版本

m-1
m-2
m-3
m-4
m-auto

padding: 同時有 p, px, py, pr, pl, pt, pb 版本

p-1
p-2
p-3
p-4
p-auto

邊框

使用 border, 再接上 border-<顏色> 與 border-<方向>. 例如:

<div class="border border-success border-right">Hello</div>
Hello

圓角

使用 rounded 或 rounded-* 系列:

.rounded
.rounded-sm
.rounded-lg
.rounded-pill
.rounded-circle

陰影

使用 shadow 或 shadow-* 系列:

.shadow
.shadow-sm
.shadow-lg

應用練習

自製元件

使用以上類別快速做出一張卡片

<div class=" rounded border border-secondary bg-light shadow p-4 m-4"> hello </div>
hello

元件類別

Component Classes

卡片元件

預先設立好的元件, 可呈現卡片 / 面板效果. 可參考 這裡

<div class="card"> <div class="card-body"> </div> </div>

按鈕元件

使用 btn 搭配各種尺寸與顏色來建立按鈕

.btn.btn-primary
.btn.btn-success
.btn.btn-warning
.btn.btn-danger
.btn.btn-dark
.btn.btn-light
.btn.btn-outline-primary
.btn.btn-outline-success
.btn.btn-outline-dark
.btn.btn-outline-primary.btn-lg
.btn.btn-outline-success.btn-sm
.btn.btn-outline-success.disabled

Alert 元件

使用 alert 類別搭配對應顏色與樣式:

<div class="alert alert-warning alert-dismissible fade show"></div>
類火車即將發車,請未上車的旅客盡速上車


進站畫面元件 Jumbotron

讓您跟上時代的潮流

面日響,力可史密人思;求經女跟生的度會師天!


天、生性計下生開英,說是規水,不機的:此會印很驗亞看強他子工,思業事事最可們門土當二,高響風重福:給樣在學水同一計,議說得是們眼全。模有歷……密不說要你馬!月有能,王的且了所;就以什園幾?

現在就跟上

網站標題列

網站標題列 + 下拉式選單


排版與格點

Grid System & Layout Classes

使用 .container-* 加上對應尺寸設定響應式容器大小

.container-lg
.container-md
.container-sm

使用 w-*, h-* 設定比例大小

w-100
w-75
w-50
w-25

運用 Grid System

col-1
col-3
col-3
col-5
col-2
col-4
col-6
試做看看
三欄式訴求
正港奇片

各位讀者大家好,我叫正港奇片,我的興趣是創作有趣搞笑的漫畫,雖然我還有很多地方要再加強,但我會盡力分享最好的

公告事項

ATM僅能提款、存款、轉帳及更改密碼,沒有退稅功能,也無法取消扣款、分期設定,亦無法將款項轉入自己帳戶。

鼎王食記

並不是有200元就可以甘願被水和麻辣湯潑,知後她驚呼,所以轉讓給想要去朋友,還可以直接外帶鍋底有夠貼心!

三欄式訴求 / 2
正港奇片

各位讀者大家好,我叫正港奇片,我的興趣是創作有趣搞笑的漫畫,雖然我還有很多地方要再加強,但我會盡力分享最好的

公告事項

ATM僅能提款、存款、轉帳及更改密碼,沒有退稅功能,也無法取消扣款、分期設定,亦無法將款項轉入自己帳戶。

鼎王食記

並不是有200元就可以甘願被水和麻辣湯潑,知後她驚呼,所以轉讓給想要去朋友,還可以直接外帶鍋底有夠貼心!

三欄式訴求 / 3 ( with CTA )
正港奇片

各位讀者大家好,我叫正港奇片,我的興趣是創作有趣搞笑的漫畫,雖然我還有很多地方要再加強,但我會盡力分享最好的

現在就看看
公告事項

ATM 僅能提款、存款、轉帳及更改密碼,沒有退稅功能,也無法取消扣款、分期設定,亦無法將款項轉入自己帳戶。

立刻轉帳上當
鼎王食記

並不是有200元就可以甘願被水和麻辣湯潑,知後她驚呼,所以轉讓給想要去朋友,還可以直接外帶鍋底有夠貼心!

線上訂位
三欄式訴求 / 4 ( with CTA & 提醒事項 )
正港奇片

各位讀者大家好,我叫正港奇片,我的興趣是創作有趣搞笑的漫畫,雖然我還有很多地方要再加強,但我會盡力分享最好的

現在就看看
公告事項

ATM 僅能提款、存款、轉帳及更改密碼,沒有退稅功能,也無法取消扣款、分期設定,亦無法將款項轉入自己帳戶。

立刻轉帳上當
鼎王食記

並不是有200元就可以甘願被水和麻辣湯潑,知後她驚呼,所以轉讓給想要去朋友,還可以直接外帶鍋底有夠貼心!

線上訂位

自 11/6 起,賽傳媒的金閱讀月費折扣將截止,請把握機會,現在就訂閱!
實際演練

請參考上述範例與 此範本 製作一個練習用的完整網頁。有需要的話可以使用 假文產生器.

使用樣板與資源

網路上有很多人為了各種目的 ( 練習、分享、營利、行銷 ) 製作了各種免費 / 付費的樣板,使我們不需從頭開始製作。以 Bootstrap 為例,他自身即提供了各式用途的網頁樣板:

其它可參考的樣板網站:

使用網路資源必須要有基本的授權概念。

開放授權與開放原始碼

關於開放授權 ( Open License ) 與 開放原始碼 ( Open Source ) 的基本概念,建議可以閱讀這些文章:

在網路上取用任何素材 ( 影像、源碼函式庫、圖示、樣板包 ) 時,務必確認素材的使用授權。常見的授權包括:

  • Creative Commons ( 創用授權 ), 其中還包含:
    • Share Alike (SA) - 以相同方式分享
    • No-Derivs(ND) - 禁止改作
    • Non-Commercial(NC) - 禁止商業利用
    • Attribution(BY) - 需標註作者姓名

    在使用創用 CC 授權時,常以縮寫組合上述幾種授權方式並附上對應連結使用。範例使用方式:本課程網頁使用 CC-BY-SA 4.0 授權方式釋出。

CC 授權資源網站

新媒體內容技術與設計

New Media Techniques and Design