網頁設計好好玩(10501)

1. 安裝 sublime text 3

一、關於本課程

  1. 上課時間為週一 15:20~17:00,為期一學年
  2. 上課歡迎拍照、錄音、錄影,能和同學分享更好。
  3. 座位基本上沒有強制性,但也不建議每次都換來換去。
  4. 電腦C磁碟會還原,可在D磁碟安裝常用的可攜式軟體

二、 這學期會學到...

  1. HTML5:也就是做網頁,用來撰寫系統外觀架構、表單...等。
  2. CSS3:用來美化系統外觀。
  3. BootStrap:快速導入自適應框架,讓您的系統在手機跑看起來也一樣美觀。
  4. 本學期將以BootStrap範本套件與免費模版,設計前台網頁另導入Google 雲端套件。

三、 開發工具

  1. sublime text(文字編輯器)
  2. 下載

四、 開發環境

  1. 申請免費虛擬主機(建議練習用,勿作為商業用,因為隨時都有可能,被停止服務)

五、申請免費虛擬主機

  1. BYET 免費虛擬主機申請 
  2. HOSTING 免費虛擬主機申請

六、FB:https://www.facebook.com/groups/287603814955733/

七、學員網站:https://www.ugm.com.tw/modules/ugm_student/?sn=5

網頁設計好好玩(10501)

2. 申請GitHub當網頁空間

一、申請 GitHub

  1. 沒有gmail信箱的同學:https://www.google.com.tw
  2. 官網:https://github.com/
  3. 申請

二、安裝  GitHub DeskTop

  1. 官網:https://help.github.com/desktop/guides/getting-started/
  2. 下載 GitHub DeskTop:https://desktop.github.com/

三、建立 Repository

四、設定 Repository

五、使用  GitHub DeskTop 更新網站資料

網頁設計好好玩(10501)

2-1 申請GITHUB

1.請輸入帳號、e-mail及密碼

2.選擇免費方案

3.直接送出即可

4.啟動專案

網頁設計好好玩(10501)

2-3 建立 Repository

1.登入GitHub:https://github.com/

2.請按「New repository」

3. 請輸入「專案名稱」、「專案描述」,然後按 「Create repository」

網頁設計好好玩(10501)

2-4 設定 Repository

1.請按「Settings」


 

2.請按「Launch automatic page generator 」

 

3.請按「Continue to layouts」

 

4.請按「Publish page」


 

5.取得網站的網址

網頁設計好好玩(10501)

2-5 使用 GitHub DeskTop 更新網站資料

1.如圖操作,將遠端的專案備份至本機端

2.在本機端,選擇專案名稱後,「Changes」-> 「Commit to gh-pages」

3.「Sync」

 

網頁設計好好玩(10501)

3. 安裝 bootstrap 3

一、每次到電腦教室要做的事情

  1. 下載 sublime text 3 並解壓縮至自己的資料夾(英文)
  2. 下載 GitHub DeskTop:https://desktop.github.com/ 並安裝及輸入帳密
  3. 登入 GitHub ,並下載遠端的網站資料(方法)

二、顯示副檔名

  1. Windows10:選取「檔案總管/檢視/副檔名」
  2. Windows7:「我的電腦/組合管理/資料夾和搜尋選項」=> 「檢視/取消隱藏已知檔案類型的副檔名」
  3. Windows XP:「我的電腦/工具/資料夾選項」=> 「檢視/取消隱藏已知檔案類型的副檔名」

三、bootstrap 官網:

  1. 官網:http://getbootstrap.com/
    中文:https://kkbruce.tw/bs3/
  2. Bootstrap範本:https://kkbruce.tw/bs3/GettingStarted#examples

 

網頁設計好好玩(10501)

3-1 Bootstrap 下載與安裝

  1. 下載:https://github.com/twbs/bootstrap/releases/download/v3.3.7/bootstrap-3.3.7-dist.zip
  2. 將下載檔案解壓縮,並將其中 css、js、fonts 複製至專案資料夾,這樣就算安裝完成。

  3.  套用框架:https://kkbruce.tw/bs3/GettingStarted
    如果要離線使用,請下載「jquery.min.js」,然後修改連結位置。
    bootstrap.min.js 必須 放在 jquery.min.js 的後面
    <!DOCTYPE html>
    <html lang="zh-Hant">
      <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>Bootstrap 101 Template</title>
    
        <!-- Bootstrap -->
        <link href="css/bootstrap.min.css" rel="stylesheet">
    
        <!-- HTML5 shim and Respond.js 讓 IE8 支援 HTML5 元素與媒體查詢 -->
        <!-- 警告:Respond.js 無法在 file:// 協定下運作 -->
        <!--[if lt IE 9]>
          <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
          <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
        <![endif]-->
      </head>
      <body>
        <h1>Hello, world!</h1>
    
        <!-- jQuery (Bootstrap 所有外掛均需要使用) -->
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
        <!-- 依需要參考已編譯外掛版本(如下),或各自獨立的外掛版本 -->
        <script src="js/bootstrap.min.js"></script>
      </body>
    </html>
  4. HTML5的架構

    第一行:HTML5 的 DOCTYPE宣告。
    第二行:lang="zh-Hant" 設定網頁為繁體中文語系
    html 標籤包含 head、body
    <meta charset="UTF-8">設定網頁的文字編碼

    <html lang="zh"> 裡的 lang 屬性用來標記網頁所使用的語系。中文有三種設法,一、賦予 zh 值,表示為通用中文。二、賦予 zh-Hant 值,表示為正體中文。三、賦予 zh-Hant-TW 值,表示為台灣所使用的正體中文

  5. 常用的網頁標籤元素
    1. h1~h6:標題
    2. ol、ul:有序列表、無序列表
    3. <p></p>:段落
    4. <div> </div>:區塊
    5. <!--  -->:註解
    6. <iframe src="要嵌入的網頁網址" style="width:100%;height:1000px;"></iframe>:內嵌入另外一個網頁
  6. 常用的網頁標籤屬性
    1. id:唯一
    2. class:可重覆
    3. style:設定css

 

網頁設計好好玩(10501)

4. HTML 與 CSS 介紹

一、HTML

  1. HyperText Markup Language:超文本標記語言,通過定義的內容,例如,標題,段落或圖像給人的內容結構和含義。用來處理網站的架構。
  2. 非程式,只是一種寬鬆的標籤語法,寫錯也不會怎樣,為網頁的最基礎。
  3. HTML的檔案為純文字檔,副檔名為.html,瀏覽器即可讀取HTML檔。
  4. 廣義論及HTML5時,實際指的是HTML、CSS和JavaScript在內的技術組合。
  5. 各瀏覽器HTML5支援:http://www.findmebyip.com/litmus/ 或 http://html5test.com
  6. HTML標籤及屬性是不分大小寫的:<IMG>和<img>一樣,但建議採用小寫。
  7. 英文手冊:http://www.w3schools.com/html/html5_intro.asp
  8. 中文手冊:http://www.w3school.com.cn/tags/index.asp
  9. HTML:由 elements(元素), tags(標籤) , attributes(屬性) 組成
  10. 元素:h1~h6、div、p、a .....等
  11. 標籤:<>,使用<>將元素與屬素包裝起來。通常由開始標籤到結束標籤,例 <div>.....</div>,但也自閉標籤如 <img> <meta>.....
  12. 屬性:屬性是用來提供有關元素的附加信息的屬性。最常見的屬性包括id屬性,它標識的元素; 的class屬性,該屬性分類的元素; src屬性,該屬性指定嵌入內容的來源; 及href屬性,它提供了一個超鏈接引用到一個鏈接資源。

二、CSS

  1. Cascading Style Sheets:串接樣式表,是創造的樣式與內容使用的外觀展現語言,例如,字體或顏色。用來處理網站的外觀。
  2. CSS可以自定 CLASS(.) 與 ID(#) 兩種選擇器。
  3. CLASS 可以重複 , ID則是唯一
  4. CSS 套用方式
    行內套用 (Inline)
    嵌入套用 (Embed)
    外部連接套用 (External Link)
    匯入套用 (Import)

三、JavaScript

  1. JavaScript 是用於客戶端的腳本語言,通常給 HTML 網頁增加動態效果
  2. 直譯式程式語言

四、練習

  1. 每次到教室要做的事:
    請在c:\ 底下建立一個自己名稱的英文資料夾,然後將 工具放在此資料夾中 如 sublime text3GitHub desktop(安裝)Bootstrap3
    將 GitHub 的 repository 同步回來「資料夾」,同步完後,請檢查該「repository」是否有資料
     
  2. 請用sublime text3 建立一個網頁:
    sublime操作方法
    網頁的副檔名為 .html
    用sublime 「! + tab」建立一個網頁
    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title>Document</title>
    </head>
    <body>
      我的網頁	
    </body>
    </html>
    然後存進 專案資料夾/4_1.html
    用GitHub desktop => Commit => Sync
    檢查網站:https://tawan158.github.io/hhjh/4_1.html (自己的)

 

網頁設計好好玩(10501)

5. Grid System網格系統

一、Grid System網格系統 介紹

  1. Grid System 使用一系列包含內容的行和列來創建頁面佈局,使用方式如下
  2. row 必須放在 .container (固定寬度) 或 .container-fluid (100%寬度) 容器中,以便適當的進行對齊和內距(padding)調整。
  3. 使用 row 來建立水平群組的 column。
  4. 內容應該放置在column之內,並且僅只有column能作為row的直接子元素 。
  5. 定義好的格線類別,像是 .row 和 .col-xs-4 等,可用來快速建立格線布局。
  6. 每個row中允許的column,加總之數值最大為 12 。舉例來說,四個相等的column 應使用 四個 col-xs-3 來設置。
  7. 如果超過12個 column 放在單一個 row 中,每個群組額外的 column 將作為一個單元包裝到新的一行。
  8. 格線類別的套用,會使用設備螢幕寬度大於或等於來當判斷點,而且針對較小螢幕設備進行了格線類別的重寫。因此,套用 .col-md- 到元素上時,不僅僅是影響中螢幕設備的樣式,也會影響大螢幕設備的樣式(如果沒有套用 .col-lg- )。
  9. 格線選項

      超小螢幕設備 手機(<768px) 小螢幕設備 平板(≥768px) 中螢幕設備 桌面(≥992px) 大螢幕設備 大桌面(≥1200px)
    格線行為 總是水平怖局 開始是折疊的,當超過判斷點時回復水平怖局
    容器寬度 無(自動) 750px 970px 1170px
    類別前綴 .col-xs- .col-sm- .col-md- .col-lg-
    column 數 12
    column 寬度 自動 ~62px ~81px ~97px
    中縫寬度 30px(column 左右邊各 15px)
    可巢狀套用
    位移(Offsets)
    column 排序

二、練習

  1. 建立一個網頁 5-1.html
  2. 複製框架
  3. 更改title => 5-1.html
  4. 在css/ => 建立一個 style.css
    
        <!--自訂 style.cs-->
        <link rel="stylesheet" type="text/css" href="css/style.css">

     

  5. 建立三個區塊
    
        <div>第一個區塊</div>
        <div class="container">第二個區塊</div>
        <div class="container-fluid">第三個區塊</div>
    

  6. CSS 邊界 (Margin)
  7. CSS 留白 (Padding)

網頁設計好好玩(10501)

6. 網頁標題與段落

由於本次課僅有一個小時,所以這次不用安裝 GitHub DeskTop,我們直接在GitHub網頁上傳(請先登入 github)。

一、HTML 標題

  1. 標題(Heading)是通過<h1> - <h6> 等標籤進行定義的。
  2. <h1> 定義最大的標題。<h6> 定義最小的標題。
  3. 練習 6-1.html  http://hhjh.webugm.com/6-1.html​
    <h1>這是一個標題</h1>
    <h2>這是一個標題</h2>
    <h3>這是一個標題</h3>  
    <h4>這是一個標題</h4>
    <h5>這是一個標題</h5>
    <h6>這是一個標題</h6>

     

二、HTML 水平線

  1. <hr /> 標籤在HTML 頁面中創建水平線。
  2. hr 元素可用於分隔內容。
  3. 6-2.html   http://hhjh.webugm.com/6-2.html

三、HTML 註解

可以將註解插入HTML 代碼中,這樣可以提高其可讀性,使代碼更易被人理解。瀏覽器會忽略註解,也不會顯示它們。
註解是這樣寫的:

<!-- 這是水平線 -->

四、查詢源代碼:在chrome瀏覽器/右鍵/檢查

五、HTML 段落

段落是通過<p> 標籤定義的。

範例:http://hhjh.webugm.com/6-5.html

<p>
不曉得我的目的,亦都出去了,要命,像日本未來的時,偷得空間,鑼的響聲,也就分外著急,溺人的水窪,音響的餘波,福戶內的事,看見有幾次的變遷,誰甘白受人家的欺負,完全不同日子,新年的一日,不用摸索,孤獨地在黑暗中繼續著前進。請允許我,請允許我,照顧你生命中的每一天,我誰都不要,我什麼都不要,但我可以肯定地告訴你,現在已經過了人生的四分之一,你是世界上最幸福的人,什麼都別說了,請允許我,你是世界上最幸福的人,但我可以肯定地告訴你,但我可以肯定地告訴你,什麼都別說了,我希望老的時候可以牽著妳的手散步。感謝上師,感謝上師,感謝上師,感謝上師,感謝上師,感謝上師,感謝上師,感謝上師,感謝上師,感謝上師,感謝上師,感謝上師,感謝上師,感謝上師,感謝上師,感謝上師,感謝上師,感謝上師,感謝上師,感謝上師,感謝上師,感謝上師,…一個公司小白兔多了以後,每次失敗好好接受教訓,蒙牛不是策劃出來的,做精做透很重要,以商業的形式執行,每一筆生意必須掙錢,不能拷貝我的苦難,碰到災難第一個想到的是你的客戶,聰明是智慧者的天敵,做任何事,80年代的人不要跟70年代,店不在於多,戰略有很多意義,關係特別不可靠,…I,奇蹟,在等等16:30~19:30到【蘋果日報E棟大樓】就可以免費領取【牛爾面膜】唷!大一生抽刀,染料恐致癌,亞職熱身賽,自家賣熱狗麵包,中央氣象局長辛在勤表示,夠浪漫,因韓方今在媒體有善意澄清回應,一直按重播,網友們,真有心...世界最矮的男人,潮爽德,張鈞甯焦心安頓媽。換,在MC跟5人說話的時候,重要的不是禮物的貴重,一份貼心,本來是為了治療失眠開始聽ASMR的,主持人問他們最近沉迷的事,自从海处开始煮咖啡以后,白馬-東方之星-數位全釉拋石英磚水餃....可怕的水餃....禮拜一又要做整天的水餃.....一直持續到禮拜三的比賽為止....不!
</p>

六、HTML 換行

如果您希望在不產生一個新段落的情況下進行換行(新行),請使用<br /> 標籤:

範例:http://hhjh.webugm.com/6-6.html

七、HTML 輸出- 有用的提示

  1. 我們無法確定HTML 被顯示的確切效果。屏幕的大小,以及對窗口的調整都可能導致不同的結果。
  2. 對於HTML,您無法通過在HTML 代碼中添加額外的空格或換行來改變輸出的效果。
  3. 當顯示頁面時,瀏覽器會移除源代碼中多餘的空格和空行。所有連續的空格或空行都會被算作一個空格。需要注意的是,HTML代碼中的所有連續的空行(換行)也被顯示為一個空格。

 

網頁設計好好玩(10501)

7. HTML5 列表

一、無序列表

使用標籤:<ul>、<li>

屬性:disc circle square

二、有序列表

使用標籤:<ol>、<li>

屬性:A  a  I  i  start

三、嵌套列表

使用標籤:<ul>、<ol>、<li>

四、自定義列表

使用標籤:<dl> <dt> <dd>

網頁設計好好玩(10501)

7-1 列表練習

  1. 無序列表 7-1.html
    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title>無序列表</title>
    </head>
    <body>
    	<ul>
    		<li>蘋果</li>
    		<li>香蕉</li>
    		<li>橘子</li>
    		<li>水蜜桃</li>
    	</ul>
    </body>
    </html>

     

  2. 有序列表 7-2.html
    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title>有序列表</title>
    </head>
    <body>
    	<ol>
    		<li>蘋果</li>
    		<li>香蕉</li>
    		<li>橘子</li>
    		<li>水蜜桃</li>
    	</ol>
    </body>
    </html>

     

  3. 嵌套列表 7-3.html
    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title>嵌套列表</title>
    </head>
    <body>
    	<ul>
    		<li>高中</li>
    			<ul>
    				<li>台南一中</li>
    				<li>台南女中</li>
    				<li>台南二中</li>
    			</ul>
    		<li>國中</li>
    			<ul>
    				<li>新興國中</li>
    				<li>建興國中</li>
    				<li>中山國中</li>
    			</ul>
    		<li>國小</li>
    			<ul>
    				<li>新興國小</li>
    				<li>日新國小</li>
    				<li>安平國小</li>
    			</ul>
    	</ul>
    </body>
    </html>

     

  4. 自定義列表
    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title>自定義列表</title>
    </head>
    <body>
    	<dl>
    		<dt>咖啡</dt>
    			<dd>黑色的飲料</dd>
    		<dt>牛奶</dt>
    			<dd>白色的飲料</dd>
    	</dl>
    </body>
    </html>

     

  5. 有序列表的屬性 http://hhjh.webugm.com/7-2.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title>有序列表</title>
    </head>
    <body>
    	<ol type="A">
    		<li>蘋果</li>
    		<li>香蕉</li>
    		<li>橘子</li>
    		<li>水蜜桃</li>
    	</ol>
    	<ol type="a">
    		<li>蘋果</li>
    		<li>香蕉</li>
    		<li>橘子</li>
    		<li>水蜜桃</li>
    	</ol>
    	<ol type="I">
    		<li>蘋果</li>
    		<li>香蕉</li>
    		<li>橘子</li>
    		<li>水蜜桃</li>
    	</ol>
    	<ol type="i">
    		<li>蘋果</li>
    		<li>香蕉</li>
    		<li>橘子</li>
    		<li>水蜜桃</li>
    	</ol>
    	<ol start="6">
    		<li>蘋果</li>
    		<li>香蕉</li>
    		<li>橘子</li>
    		<li>水蜜桃</li>
    	</ol>
    </body>
    </html>

     

  6. 無序屬性 http://hhjh.webugm.com/7-1.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title>無序列表</title>
    </head>
    <body>
    	<ul type="disc">
    		<li>蘋果</li>
    		<li>香蕉</li>
    		<li>橘子</li>
    		<li>水蜜桃</li>
    	</ul>
    	<ul type="circle">
    		<li>蘋果</li>
    		<li>香蕉</li>
    		<li>橘子</li>
    		<li>水蜜桃</li>
    	</ul>
    	<ul type="square">
    		<li>蘋果</li>
    		<li>香蕉</li>
    		<li>橘子</li>
    		<li>水蜜桃</li>
    	</ul>
    </body>
    </html>


     

 

網頁設計好好玩(10501)

8. HTML5區塊元素標籤的使用與樣式

HTML5塊元素標籤的使用

本單元通過講解HTML塊元素、塊標籤等,掌握HTML區塊元素,並認識HTML5塊元素。

  1. HTML區塊元素(block)
    區塊元素在顯示時,通常會以新行開始,高度,行高以及頂和底邊距都可控制,寬度預設是它的容器的100%,除非設定一個寬度。
    如 <h1> <p> <ul>
    sublime 假字 lorem
  2. HTML行內元素(inline)
    行內元素通常不會以新行開始,高,行高及頂和底邊距不可改變;寬度就是它的文字或圖片的寬度
    <b> <a> <img>
    <a href="7-1.html" target="_blank">7-1.html</a>
  3. HTML <div> 元素
    <div>元素是區塊元素,其主要是組合 HTML的容器
  4. HTML <span>元素
    <span>元素是行內元素,可做為文本的容器
  5. 更多標籤:http://www.w3school.com.cn/tags/

HTML樣式

本單元講解HTML樣式,包含基本標籤、屬性、三種樣式表插入方法(外部樣式表、內部樣式表、內聯樣式表)

  1. 標籤:
    <style>:樣式定義
    <link>:資源引用
  2. 屬性:
    rel="stylesheet":外部樣式表
    type="text/css":引入文檔的類型
  3. 三種樣式表插入的方法:
    外部樣式表:
    <link rel="stylesheet" type="text/css" href="css/style.css" />

    內部樣式表:
    <style type="text/css">
      hr {color: sienna;}
      p {margin-left: 20px;}
      body {background-image: url("images/back40.gif");}
    </style>

    行內樣式表:
    <p style="color: sienna; margin-left: 20px">
      這是行內樣式表
    </p>

     

 

網頁設計好好玩(10501)

8-1 上課練習

請建立一個 8-1.html 

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>8-1</title>
</head>
<body>
	<h1>這是一個標題</h1>
	<p>這是一個段落</p>
	<ul>
		<li>這是第一個無序列表項</li>
		<li>這是第二個無序列表項</li>
	</ul>
	<hr>
	<p>以上的標籤都是區塊標籤</p>
	<hr>
	<p>這是一般文字,<b>這是粗體字</b></p>
	<a href="#">這是超連結</a>
	<img src="img/8-1_640.jpg">
	
</body>
</html>

第19行,src="img/8-1_640.jpg",是指顯示圖片,位置在本HTML底下的「img」資料夾中的「8-1_640.jpg」 的圖片

網頁設計好好玩(10501)

9. HTML DIV 佈局

HTML佈局
本課時通過講解HTML DIV佈局,學習常見HTML5佈局的設置。

  1. 使用<div>元素布局
  2. 使用內部樣式表
  3. CSS語法
    選擇器 { 
      屬性:設定值; 
      ... 
    }
    選擇器有三種:1.HTML標籤  2.class選擇器 3. id選擇器

 

網頁設計好好玩(10501)

9-1 div佈局練習

  1. 開啟一個新檔,儲存為 9-1.html
  2. ! + Tab 輸入一個HTML5的架構
  3. 最外層 class="container",中間用 class="content"
    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title>div佈局</title>
    </head>
    <body>
    	<div class="container">
    		<div class="head">頭部</div>
    		<div class="content">
    			<div class="content_menu">選單</div>
    			<div class="content_body">主內容</div>
    		</div>
    		<div class="foot">腳部</div>
    	</div>	
    </body>
    </html>

     

  4.  

網頁設計好好玩(10501)

9-2 設定背景

使用內部樣式表,設定外觀

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<style type="text/css">
		body{
			margin: 0;/*設定邊界為0*/
		}
		.container{
			width: 100%;/* 設定寬度為 100% */
			height: 950px;/* 設定高度為 950px */
			background-color: #F5EDED;/* 設定背景顏色為 #F5EDED 在sublime 「ctrl+shift+c」或者在chrome #000000*/
		}
	</style>
	<title>div佈局</title>
</head>
<body>
	<div class="container">
		<div class="head">頭部</div>
		<div class="content">
			<div class="content_menu">選單</div>
			<div class="content_body">主內容</div>
		</div>
		<div class="foot">腳部</div>
	</div>	
</body>
</html>

 

網頁設計好好玩(10501)

9-3 完成佈局

 

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<style type="text/css">
		body{
			margin: 0;/*設定邊界為0*/
		}
		.container{
			width: 100%;/* 設定寬度為 100% */
			height: 950px;/* 設定高度為 950px */
			background-color: #F5EDED;/* 設定背景顏色為 #F5EDED 在sublime 「ctrl+shift+c」或者在chrome #000000*/
		}
		.head{
			width: 100%;
			height:250px;
			background-color: #000000;
			color:#ffffff;/*設定文字顏色為 #ffffff*/
		}
		.content_menu{
			width: 30%;
			height:650px;
			background-color: #66DAF2;
			float:left;/* 設定向左浮動*/
		}
		.content_body{
			width: 70%;
			height:650px;
			background-color: #8FF594;
			float:right;/* 設定向右浮動*/
		}
		.foot{
			clear:both;/*清除浮動*/
			width: 100%;
			height:100px;
			background-color: #000000;
			color:#ffffff;
		}
	</style>
	<title>div佈局</title>
</head>
<body>
	<div class="container">
		<div class="head">頭部</div>
		<div class="content">
			<div class="content_menu">選單</div>
			<div class="content_body">主內容</div>
		</div>
		<div class="foot">腳部</div>
	</div>	
</body>
</html>

 

網頁設計好好玩(10501)

10. HTML表格使用

一、表格標籤

表格 描述
<table> 定義表格
<caption> 定義表格標題。
<th> 定義表格的表頭。
<tr> 定義表格的行。
<td> 定義表格單元。
<thead> 定義表格的頁眉。
<tbody> 定義表格的主體。
<tfoot> 定義表格的頁腳。
<col> 定義用於表格列的屬性。
<colgroup> 定義表格列的組。

 

二、表格

表格由<table> 標籤來定義。每個表格均有若干行(由<tr> 標籤定義),每行被分割為若干單元格(由<td> 標籤定義)。字母td 指表格數據(table data),即數據單元格的內容。數據單元格可以包含文本、圖片、列表、段落、表單、水平線、表格等等

三、合併儲存格

rowspan:垂直合併

colspan:水平合併

四、練習

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>10-1.html 表格練習</title>
</head>
<body>
	<style type="text/css">
		.table th , .table td{
			width:200px;
			border:1px solid #4926BC;
			border-collapse:collapse;
		}
		.table td{
			text-align:center;
		}
	</style>
	<table class="table">
		<tr>
			<th></th>
			<th>一</th>
			<th>二</th>
			<th>三</th>
			<th>四</th>
			<th>五</th>
		</tr>
		<tr>
			<td>第一節</td>
			<td>國文</td>
			<td>英文</td>
			<td>數學</td>
			<td>地理</td>
			<td>公民</td>
		</tr>
		<tr>
			<td>第二節</td>
			<td></td>
			<td></td>
			<td></td>
			<td></td>
			<td></td>
		</tr>
		<tr>
			<td>第三節</td>
			<td></td>
			<td></td>
			<td></td>
			<td></td>
			<td></td>
		</tr>
		<tr>
			<td>第四節</td>
			<td></td>
			<td></td>
			<td></td>
			<td></td>
			<td></td>
		</tr>
		<tr>
			<td>第五節</td>
			<td></td>
			<td></td>
			<td></td>
			<td></td>
			<td></td>
		</tr>
		<tr>
			<td>第六節</td>
			<td></td>
			<td></td>
			<td></td>
			<td></td>
			<td></td>
		</tr>
		<tr>
			<td>第七節</td>
			<td></td>
			<td></td>
			<td></td>
			<td></td>
			<td></td>
		</tr>
		<tr>
			<td>第八節</td>
			<td></td>
			<td></td>
			<td></td>
			<td></td>
			<td></td>
		</tr>
	</table>
	
</body>
</html>

 

網頁設計好好玩(10501)

10-1 練習10-1.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>10-1.html 使用表格</title>
</head>
<body>
    <style type="text/css">
        .table{
            border: 1px solid #B73535;
        }
        .table th,.table td{
            border: 1px solid #0E77CF;
            text-align: center;
        }
        
        .table th{
            width: 150px;
        }.

        .table td{
            width: 100px;
        }
    </style>
    <table class="table">
        <tr>
            <th>節數</th>
            <th>一</th>
            <th>二</th>
            <th>三</th>
            <th>四</th>
            <th>五</th>
        </tr>
        <tr>
            <td>第一節</td>
            <td rowspan=2>國文</td>
            <td>數學</td>
            <td>公民</td>
            <td>自然</td>
            <td>自習</td>
        </tr>
        <tr>
            <td>第二節</td>
            <td colspan=2>物理</td>
            <td>化學</td>
            <td>英文</td>
        </tr>
        <tr>
            <td>第三節</td>
            <td>體育</td>
            <td>自習</td>
            <td>作文</td>
            <td>英文</td>
            <td>家政</td>
        </tr>
        <tr>
            <td>第四節</td>
            <td>公民</td>
            <td>社會</td>
            <td>數學</td>
            <td>體育</td>
            <td>國文</td>
        </tr>
        <tr>
            <td>第五節</td>
            <td>英文</td>
            <td>化學</td>
            <td>數學</td>
            <td>國文</td>
            <td>公民</td>
        </tr>
        <tr>
            <td>第六節</td>
            <td colspan=2>電腦</td>
            <td>國文</td>
            <td>體育</td>
            <td>社會</td>
        </tr>
        <tr>
            <td>第七節</td>
            <td>地理</td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
        </tr>
        <tr>
            <td>第八節</td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
        </tr>
    </table>
    
</body>
</html>

 

網頁設計好好玩(10501)

11. HTML5鏈接屬性及使用

  1. 本課時講解HTML鏈接,包含鏈接數據、屬性和img標籤屬性

  2.  鏈接數據
     文本鏈接
    圖片鏈接

  3. 屬性
    href屬性:指向另一個文檔的鏈接
    name屬性:創建文檔內的鏈接
    target屬性:_blank 開新視窗

  4. img標籤屬性:
    alt:替換文本屬性
    width:寬
    height:高

  5. 免費圖片下載:
    https://unsplash.com/
  6. 線上圖片編輯器
    https://pixlr.com/editor/

網頁設計好好玩(10501)

11-1 練習

  1. 文本鏈接
    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title>11-1.html</title>
    </head>
    <body>
    	<a href="https://www.ugm.com.tw">育將電腦工作室</a>
    	
    </body>
    </html>

     

  2. 圖片鏈接
    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title>11-1.html</title>
    </head>
    <body>
    	<a href="https://www.ugm.com.tw">育將電腦工作室</a>
    	<br>
    	<a href="6-1.html">6-1</a>
    	<br>
    	<a href="http://tw.yahoo.com">
    		<img src="img/8-1_640.jpg">
    	</a>
    
    	<a href="#">
    		<img src="img/photo-1.jpg">
    	</a>
    	
    </body>
    </html>

     

  3. 圖片寬度
    width="100%" 、max-width="100%"
    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title>11-1.html</title>
    	<style type="text/css">
    		img{
    			max-width: 100%;
    		}
    	</style>
    </head>
    <body>
    	<div id="a1">hgjhgjhghgjhgjhgjgjhgjhgjhgjgjhgjhg</div>
    	<a href="https://www.ugm.com.tw" target="_blank">育將電腦工作室</a>
    	<br>
    	<a href="6-1.html">6-1</a>
    	<br>
    	<a href="http://tw.yahoo.com" id="a2">
    		<img src="img/8-1_640.jpg" alt="8-1_640.jpg">
    	</a>
    
    	<a href="#">
    		<img src="img/photo-1.jpg">
    	</a>
    	<a href="#">
    		<img src="https://images.unsplash.com/photo-1426869981800-95ebf51ce900?dpr=1.25&auto=format&fit=crop&w=1199&h=799&q=80&cs=tinysrgb&crop=">
    	</a>
    	<a href="#a2">a2</a>
    	
    </body>
    </html>

     

  4.  

網頁設計好好玩(10501)

12. 線上模板

  1. 搜尋關鍵字:free bootstrap template
  2. 下載後,請檢查「LICENSE」板權宣告
  3. 每一個樣板,都是一個專案,請將之解壓縮至 C:\自己的資料夾
  4. 上課使用的樣板:https://startbootstrap.com/template-overviews/creative/
  5. 再選一個自己喜歡的樣板下載
  6. 利用 Github desktop將二組樣板上傳
  7. 網頁自動轉址
    假設我們的專案資料夾名稱:creative
    那麼根目錄的  index.html
    <!DOCTYPE html>
    <html>
    <head>
      <meta http-equiv="refresh" content="0;url=creative/index.html" />
    </head>
    </html>

     

網頁設計好好玩(10501)

13. 細部調整樣版(一)

一、容器:bootstrap的容器有二種

  1. 固定寬度:container
  2. 滿版:container-fluid

二、font-awesome  圖示

  1. 官網:http://fontawesome.io/
  2. 圖示:http://fontawesome.io/icons/
  3. 引入CSS:
    <link href="vendor/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css">

     

三、font-awesome使用

  1. 標準
    <i class="fa fa-diamond"></i>

     

  2. 放大
    <i class="fa fa-diamond fa-lg"></i>

     

  3. 兩倍
    <i class="fa fa-diamond fa-2x"></i>

     

  4. 三倍
    <i class="fa fa-diamond fa-3x"></i>

     

  5. 四倍
    <i class="fa fa-diamond fa-4x"></i>

     

  6. 五倍
    <i class="fa fa-diamond fa-5x"></i>

     

  7. 轉圈圈
    <i class="fa fa-diamond fa-4x text-primary sr-icons fa-spin"></i>

     

  8. 更多範例:http://fontawesome.io/examples/

網頁設計好好玩(10501)

13-1 練習

<!DOCTYPE html>
<html lang="en">

<head>

    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="description" content="">
    <meta name="author" content="">

    <title>Creative - Start Bootstrap Theme</title>

    <!-- Bootstrap Core CSS -->
    <link href="vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet">

    <!-- Custom Fonts -->
    <link href="vendor/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css">
    <link href='https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800' rel='stylesheet' type='text/css'>
    <link href='https://fonts.googleapis.com/css?family=Merriweather:400,300,300italic,400italic,700,700italic,900,900italic' rel='stylesheet' type='text/css'>

    <!-- Plugin CSS -->
    <link href="vendor/magnific-popup/magnific-popup.css" rel="stylesheet">

    <!-- Theme CSS -->
    <link href="css/creative.min.css" rel="stylesheet">

    <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
    <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
    <!--[if lt IE 9]>
        <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
        <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
    <![endif]-->

</head>

<body id="page-top">

    <div class="container">
        
    </div>

    <!-- jQuery -->
    <script src="vendor/jquery/jquery.min.js"></script>

    <!-- Bootstrap Core JavaScript -->
    <script src="vendor/bootstrap/js/bootstrap.min.js"></script>

    <!-- Plugin JavaScript -->
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.min.js"></script>
    <script src="vendor/scrollreveal/scrollreveal.min.js"></script>
    <script src="vendor/magnific-popup/jquery.magnific-popup.min.js"></script>

    <!-- Theme JavaScript -->
    <script src="js/creative.min.js"></script>

</body>

</html>

 

網頁設計好好玩(10501)

14. 細部調整樣版(二)

一、font-awesome  更新

二、選單:

  1. 增加、修改與中文化
    
                <!-- Collect the nav links, forms, and other content for toggling -->
                <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
                    <ul class="nav navbar-nav navbar-right">
                        <li>
                            <a class="page-scroll" href="#about">About</a>
                        </li>
                        <li>
                            <a class="page-scroll" href="#services">Services</a>
                        </li>
                        <li>
                            <a class="page-scroll" href="#portfolio">Portfolio</a>
                        </li>
                        <li>
                            <a class="page-scroll" href="#contact">Contact</a>
                        </li>
                    </ul>
                </div>

     

  2. 利用前面教過語法及線上圖片編輯軟體美化網站

網頁設計好好玩(10501)

15. 圖片處理

一、免費圖片:

  1. 免費圖片下載:https://unsplash.com/

二、線上圖片編輯:

  1. 線上圖片編輯:https://pixlr.com/editor/
  2. 免費去背:https://burner.bonanza.com/

三、去背:

  1. 將右邊圖層的鎖打開
  2. 選取左邊工具「魔術棒」
  3. 存檔類型:png

四、調整大小:

  1. 圖像/圖像尺寸

五、裁剪:

  1. 左邊工具/裁剪

網頁設計好好玩(10501)

16. CSS

一、CSS

  1. Cascading Style Sheets:串接樣式表,是創造的樣式與內容使用的外觀展現語言,例如,字體或顏色。用來處理網站的外觀。
  2. CSS可以自定 CLASS(.) 與 ID(#) 兩種選擇器。
  3. CLASS 可以重複 , ID則是唯一
  4. CSS 套用方式
    行內套用 (Inline)
    嵌入套用 (Embed)
    外部連接套用 (External Link)
    匯入套用 (Import)

二、外部連接套用 (External Link)

  1. <link href="css/style.css" rel="stylesheet" type="text/css">

三、選擇器

  1. class:「.」
  2. id:「#」
  3. HTML標籤

四、善用CHROME的「右鍵檢查」

五、網路資源:http://www.w3school.com.cn/css/css_intro.asp

網頁設計好好玩(10501)

17. 輪播圖

一、backstretch jquery 套件

  1. 官網:http://srobbin.com/jquery-plugins/backstretch/
  2. 下載:https://raw.githubusercontent.com/srobbin/jquery-backstretch/master/jquery.backstretch.min.js
  3. 存在:creative/js/

二、使用方法

  1. 由於是jquery的套件,故必須將程式放在jquery.js的後面引入
    
        <!--輪播-->
        <script src="js/jquery.backstretch.min.js"></script>

     

  2. 調用插件
    
        <script type="text/javascript">
          $(document).ready(function(){
            $('.header').backstretch([
               "img/header.jpg"
             , "img/header_1.jpg"
             , "img/header_2.jpg"
             ], {duration: 3000, fade: 750});
          });
        </script>

     

  3. 上傳圖片 1900 x 1267 header_1.jpg 、header_2.jpg 傳至 img底下
  4. 在「<header class="header">」
  5. 取消 css/creative.min.css
    background-image:url(../img/header.jpg)

     


 

網頁設計好好玩(10501)

22. 線上資源與框架

線上資源

  1. 線上圖片編輯https://pixlr.com/editor/
  2. 線上圖片編輯:http://www.fotor.com/tw/
  3. 線上圖片編輯:https://snappa.io/app
  4. 線上中文假文:http://more.handlino.com/
  5. 線上假圖:http://fakeimg.pl/

免費圖片

  1. 免費圖片下載https://unsplash.com/
  2. 免費圖片下載:http://barnimages.com/
  3. 免費圖片下載:https://stocksnap.io/
  4. 免費圖片下載:https://pixabay.com/

佈景樣版

  1. free-html-web-templates:http://www.graphberry.com/category/free-html-web-templates

字型

  1. css 字型:http://fontawesome.io/

網頁設計好好玩(10501)

22-1 bootstrap 框架

 

<!DOCTYPE html>
<html lang="zh-Hant">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>網頁標題,請自行修改</title>
 
    <!-- Bootstrap -->
    <link href="css/bootstrap.min.css" rel="stylesheet">
 
    <!-- HTML5 shim and Respond.js 讓 IE8 支援 HTML5 元素與媒體查詢 -->
    <!-- 警告:Respond.js 無法在 file:// 協定下運作 -->
    <!--[if lt IE 9]>
      <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
      <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <![endif]-->
  </head>
  <body>
    <!--內容開始-->

    <!--內容結束--> 
    <!-- jQuery (Bootstrap 所有外掛均需要使用) -->
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
    <!-- 依需要參考已編譯外掛版本(如下),或各自獨立的外掛版本 -->
    <script src="js/bootstrap.min.js"></script>
  </body>
</html>