Bootstrap
Bootstrap 是什麼
本範例使用 Bootstrap範例, Bootstrap 是一個由 HTML、CSS 和 JavaScript 寫成的前端框架,核心的設計目標是達成RWD響應式與行動優先,也就是讓你的網站排版可以自動適應螢幕大小。它預先做好一套網站的基礎建設,讓你能在框架的基礎上進行開發,不需要再去煩惱瑣碎的設定。
Bootstrap 做好了一整套可重覆使用的元件樣式,本身有非常完善的教學文件。
Bootstrap|網址
前置設定 | html lang / meta tag
html lang 語系與字元編碼設定|
- 在HTML5的<html>中可增加lang=來標註網頁的語系,讓瀏覽器能更正確的解析與編碼。
- 在台灣的完整的寫法就是 <html lang="zh-Hant-TW">
- 其他語言的標示法
- en 英文
- zh-Hans 簡體中文
- zh-Hant 繁體中文
- zh-Hant-TW 臺灣使用的繁體中文
什麼是 meta tag ?|
- 是網頁中的一個標籤,主要是用在 head 的區段,告訴訪問者的瀏覽器關於這個網頁的一些資訊,常見的有:
- charset:定義這個網頁的語言,通常繁體中文的網頁是 big5,簡體是 gb2312,但現在常用 UTF-8。
- description:對這個網頁的敘述,可以寫一段文字來敘述本頁的一些說明。
- keywords:關鍵字,與這個網頁相關的關鍵字有哪些。
- <meta charset=“utf-8"> 語言編碼
- <meta name="viewport" content="width=device-width, initial-scale=1”> 螢幕解析度寬度
- <meta name="description" content=“"> 網站描述
- <meta name="author" content=“"> 作者
作業範例說明
導覽列|NAV|設定
導覽列設定|navbar
- 請先規劃與設定該網站的選單項目,並加以修改。
- 請將導覽列替換成自己網站的選單標題,並分別對應到不同的section id(#) 。
輪播圖 | Flexslider / Jumbotron
Flexslider--方便好用的圖片輪播、滑動切換套件
- 範例網址
- 廣告大屏幕 (Jumbotron) <div class="jumbotron">,一款輕量極的、靈活的元件,可視情況擴張到整個區域以顯示您網站的關鍵行銷資訊。
- 請依尺寸規格,可以自行增加適當的輪播圖片,修改文字描述等。並可試著修改輪播語法。
- 範例輪播圖|Flexslider語法圖解
大圖輪播已經是許多網站的常見功能了,除了在剛進入網站的時候能夠立即吸引使用者的目光以外,還可以搭配炫目的動畫達成一定的互動效果。
Flexslider官網
此套件必須包含flexslider.css、jquery.flexslider.js、jquery.min.js,可以到 Flexslider官網下載資料夾。
作業範例說明
Carousel|旋轉木馬
旋轉木馬:用於循環瀏覽元素(圖像或文本幻燈片)的幻燈片組件,例如旋轉木馬。
可參考官方範例替換或修改。
Carousel網格系統 | Grid system
Grid system| 網格系統概述
Bootstrap 提供了一套響應式、行動裝置優先的網格系統,隨著螢幕(viewport)尺寸的增加,系統會自動分為最多12列。它是一種用於快速創建一致的佈局和有效地使用HTML 和CSS 的方法。
雙欄示意,數字可自行調整,總和為12即可
多欄示意,數字可自行調整,總和為12即可
Bootstrap官網
Grid system 網格系統
Grid system 其實是一種平面設計方法與風格,它藉由固定的格子切割版面來設計佈局方法。運用在網頁則是把一定寬度的頁面切割成數欄,並且欄與欄之間留有間隙。grid system 主要是由欄(column)與間隙( gutter )所組成,另外為視覺舒適度,不會將元素填滿整個頁面,會在兩旁留白(grid padding),最後所有的欄、間隙與留白的寬度加總起來要等於預計設計頁面的總寬。
-
Bootstrap 代碼從小屏幕設備(比如行動裝置、平板電腦)開始,然後擴展到大屏幕設備(比如筆記型電腦、桌上型電腦)上的組件和網格。優先設計更小的寬度。Grid System是經由Row(列)和Column(行)來建立頁面的架構的,然後再將內容裝在這些由Row(列)和Column(行)組成的框框裡面。簡述規則如下:
- class的結構依序為:.container(固定寬度) 或 .container-fluid(滿版) -> .row -> Column。「.container」或「.container-fluid」讓版面有適當的對齊方式(alignment)和間格(padding)。
- 使用水平方向的「.row」來群組Column。
- 內容放在Column之內,且Column一定緊接在「.row」之下,是為Immediate Children。
- 使用class「.row」或「.col-xs-4」來建立頁面的架構,也可以使用Less mixins and variables來做設定或調整。
- Column為最小單位的方格,且有間格將彼此格開,並由「.row」使用負的margin值校正因Column而多出來的左右padding。
- 指定Column的格數(最多到12),例如一列希望有3個相等的Column,可指定3個「.col-xs-4」。
- 基本上一個Row放置12個Column,若有一個Row超過12個Column,則會斷行放置多出來的Column。
- 使用Grid Class會影響到大於/等於設定分段點的Device,例如:使用「.col-md-*」不僅會影響到Desktop,若沒有設定「.col-lg-*」,還會影響到Large Desktop。
Media Queries的分段點
- /* 超小設備(手機,小於768px) */
Mobile – xs ( < 768px )/*
.col-xs- - /* 小型設備(平板電腦,768px 起) */
Tablet – sm ( 768~991px )
.col-sm- - /* 中型設備(筆記型電腦,992px 起) */
Desktop – md ( 992~1200px )
.col-md- - /* 大型設備(大台式電腦,1200px 起) */
Large Desktop - lg ( >= 1200px )
.col-lg-
參考文章| Bootstrap 是什麼?給網頁設計新手的 Bootstrap 4入門教學
參考文章| 利用 Bootstrap Grid System 排版的學習筆記
替換網頁色彩|說明
換網頁主色的方法
- 在網頁中,選擇網頁主色,按右鍵,選擇『檢查』,在右側CSS中,找出主色檔案、行數、色碼。
- style.css及flexslider.css檔案中,按下Ctrl+F 搜尋,貼上網頁主色 #48C6CD。
- 選擇好新網頁的主色彩,可透過色彩網站 Muzli Colors,或Dreamweaver測試選擇。
- 以替代的方式,換成新的主色
在標題上選擇主色字體,按右鍵,選擇『檢查』
在style.css看到目前主色標示 #48C6CD
在輪播圖下方輪播符號,按右鍵,選擇『檢查』
在flexslider.css第61行,也出現目前主色 #48C6CD
換成新配色示意
其他補充
FAVICON|網頁圖示|介紹
FAVICON|網頁圖示|介紹
FAVICON使用|
- FAVICON即為網頁代表圖示,請設計一屬於該網站的圖示,通常會以LOGO表示。
- 製作一趨近正方形能代表網頁的圖像,將之存成『 favicon.png 』。以16pxX16px、32pxX32px、64pxX64px 等,等比尺寸為原則
請將以下語法,貼在html文件的<head></head>中
collapse 折疊
- 透過 Class 及 JavaScript 插件,切換內容的顯示與否。此範例用在行動版的導覽列。
- data-toggle="collapse"
- 替換成logo的語法<img src="images/logo.png">
圖片自適應語法
- bootstrap.min.css內定的圖片自適應語法
- 可於html中加入 class="img-responsive"
- bootstrap.min.css
.img-responsive{display:block;max-width:100%;height:auto}
OnePage | 作業說明
RWD|OnePage一頁式網頁設計
作業範例檔案下載
請參考講義完成RWD|OnePage一頁式網頁設計:
- [講義08]RWD|響應式網頁|基本概念與實作方法|OnePage概念篇
- [講義09]OnePage 網頁|實作解析(一)|輪播圖|Grid System格線系統
- [講義10]OnePage 網頁|實作解析(二)相片分類與燈箱效果|地圖設定
OnePage作業說明
- 請以個人網站、作品集、自訂有興趣的等主題製作,作品須原創,不可使用他人作品。
- 需參照上課範例。
- 需完成之製作項目:
- 製作『個人圖示favicon』、『LOGO』。
- 使用『圖示字體(icon font) Font Awesome』。
- 製作『輪播圖』。
- 了解『網頁格線概念』,並進行修改。
- 製作『相簿作品分類』,並進行修改。
- 製作『表格』,並進行修改。
- 製作『地圖』,並進行修改。
- 其他部分請替換文字及圖片修改,可選擇需要的部分即可。
- 請務必調整為與主題相符的色彩,以及調整字體、粗細等樣式設定,使修改之網站產生全新的風格與面貌,並與設定之網頁屬性相符。
- 需要連結的部分,請務必補上連結,每個連結都必須有作用。不必要的地方務必刪除,整個網站需無錯誤。
- 評分標準:
- 美感性與精緻性(配色、圖片、排版效果、字體調整、整體效果、擺脫原有的感覺、表現獨特風格)。
- 完整性(符合規定,且連結點選都完整)。
- 正確性(語法正確,不出錯、連結需完整)。
- 加分項(內容豐富且完整,超過規定的要求)。
參考版型
OnePage | 作業範例
學長姐範例
Astronomy
- 作業網址 :
作業網址 :
OnePage作業網址
企劃書網址: OnePage網頁企劃書
加分網頁: Rika's Portfolio
One Direction
- 作業網址 :
OnePage作業網址
企劃書網址: OnePage網頁企劃書
Dreamcatcher
- 作業網址 :
OnePage作業網址
企劃書網址: OnePage網頁企劃書
AVERY作品集
- 作業網址 :
OnePage作業網址
企劃書網址: OnePage網頁企劃書
British tour
- 作業網址 :
OnePage作業網址
企劃書網址: OnePage網頁企劃書
LionMango
- 作業網址 :
OnePage作業網址
企劃書網址: OnePage網頁企劃書
Night talk
- 作業網址 :
OnePage作業網址
企劃書網址: OnePage網頁企劃書