ch.13 html 網頁實作

68
Ch.13 HTML 網網網網

Upload: jonathon-erik

Post on 01-Jan-2016

42 views

Category:

Documents


0 download

DESCRIPTION

Ch.13 HTML 網頁實作. 源流與發展. HTML 全名為 Hyper Text Markup Language 。 西元 1991 年提出。 主要 為 方便分享資料所設計。 主要顯示文字與 超連結。 網頁內的內容皆可以透的 HTML 標準稱為 HTML5 過不同的標籤定義。 最新。. HTML 瀏覽器. 一般 HTML 網頁皆可透過網頁瀏覽器瀏覽。 目前主流的瀏覽器 有 Microsoft Internet Explorer Mozilla Firefox Google Chrome Apple Safari Opera. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Ch.13 HTML 網頁實作

Ch.13 HTML 網頁實作

Page 2: Ch.13 HTML 網頁實作

HTML 全名為 Hyper Text Markup Language 。 西元 1991 年提出。 主要為方便分享資料所設計。 主要顯示文字與超連結。 網頁內的內容皆可以透的 HTML 標準稱為 HTML5

過不同的標籤定義。 最新。

源流與發展

Page 3: Ch.13 HTML 網頁實作

一般 HTML 網頁皆可透過網頁瀏覽器瀏覽。 目前主流的瀏覽器有

Microsoft Internet ExplorerMozilla FirefoxGoogle ChromeApple SafariOpera

HTML 瀏覽器

Page 4: Ch.13 HTML 網頁實作

大部分的標籤都是成雙成對的,有開始標籤,就會有結尾標籤。如:

<html>…..</html><body>….</body>

網頁瀏覽器會將 HTML 轉譯成我們平常所看到的網頁效果、排版與顏色等。

HTML 標籤

Page 5: Ch.13 HTML 網頁實作

基本 HTML 網頁架構:<!DOCTYPE HTML PUBLIC … ><html>

<head> … </head><body> … </body>

</html>

HTML 網頁架構

Page 6: Ch.13 HTML 網頁實作

一般網頁起始於 <html> ,結尾於 </html> 。 網頁的主要內容,如表格、圖片、文字、影片與超

連結多媒體內容等,皆必須置於 <body>...</body> 之中

<head>…</head> 用來定義網頁文件等訊息,如網頁的標題等。

HTML 網頁內容與標籤

Page 7: Ch.13 HTML 網頁實作

每個標籤內可能定義了多個屬性。<body background=“bg.jpg”>….</body> background 為 <body> 的屬性之一,代表的是

網頁所使用的背景圖片,而 bg.jpg 為其背景圖片之檔案名稱。

HTML 標籤與屬性

Page 8: Ch.13 HTML 網頁實作

格式化標籤 超連結及圖片標籤 表格標籤 列表標籤 表單標籤 頁框標籤 樣式標籤 Meta 標籤 程式標籤

HTML 標籤

Page 9: Ch.13 HTML 網頁實作

<!DOCTYPE>  定義文件型態是採用哪個 HTML 版本

<html>網頁文件必須包含在 <html> 標籤內, <html> 又包含了 <head> 及 <body> 兩標籤

<body> 網頁文件的主體,

<h1> to <h6> heading ,標題 1 ~ 6

<p> paragraph ,段落符號,兩段落之間空隔比 <br> 大

<br /> break ,跳行符號

<hr /> horizontal ,畫一條水平線

<!--...--> 註解用

HTML 基本標籤

Page 10: Ch.13 HTML 網頁實作

HTML 格式化標籤<b> bold ,定義為粗體字<big> 定義為大字體<center> 字體置中<cite> citation ,定義為引用字<code> 定義為電腦程式字<em> emphasis, 定義為句意強調字<font> 定義字型,顏色,字體大小<i> 定義斜體字<pre> preformatted ,以事先定好的格式顯示<small> 定義小字體<strike> 定義為刪除字<strong> 定義為重要性強調字<sub> 定義為下標字<sup> 定義為上標字<u> 定義為字畫底線

Page 11: Ch.13 HTML 網頁實作

<a> anchor ,定義超連結

<img /> image ,定義圖片

<map> 定義地圖

<area /> 定義地圖內的區塊

HTML 超連結及圖片標籤

Page 12: Ch.13 HTML 網頁實作

HTML 表格標籤<table> 定義表格

<caption> 定義表格名稱

<th> table header ,定義表格項目標題

<tr> table row ,定義表格列

<td> table data ,定義表格列內每格的內容

<thead> table header ,定義表格 header 資訊

<tbody> table body ,定義表格 body 訊

<tfoot> table footer ,定義表格 footer 資訊

Page 13: Ch.13 HTML 網頁實作

HTML 列表標籤

<ul> 定義無序號列表

<ol> 定義有序號列表

<li> 定義列表項目

<dl> 定義「定義列表」

<dt> 定義列表項目

<dd> 定義列表說明

Page 14: Ch.13 HTML 網頁實作

<form> 定義表單讓使用者可以輸入

<input /> 輸入控制

<textarea> 文字輸入區

<button> 輸入按鈕

<select> 定義下拉式選單

<optgroup> 定義選項可為群組

<option> 定義下拉式選單之選項

<label> 給輸入元件命名

HTML 表單標籤

Page 15: Ch.13 HTML 網頁實作

<frame /> 定義頁框

<frameset> 定義頁框組

<iframe> 定義內嵌網頁

HTML 頁框標籤

Page 16: Ch.13 HTML 網頁實作

<style> 定義文件內的 CSS 樣式

<div> division ,定義區段,同區段可以使用同樣的樣式

<span> 功能類同 div ,但是 span 範圍較小。

HTML 樣式及 Meta 標籤

Meta 標籤

<title> 定義文件標題

<meta> 定義文件 meta 資訊,譬如編碼

樣式標籤

Page 17: Ch.13 HTML 網頁實作

<script> 定義網頁內的 Javascript 程式碼

<applet> 定義內嵌的 Java 程式碼

<object> 定義內嵌物件

<param /> 定義內嵌物件的參數

HTML 程式標籤

Page 18: Ch.13 HTML 網頁實作

純文字編輯。如直接透過任何純文字編輯器,如 Windows 記事本。

透過 W3School TryIt Editor 編輯,並可即時預覽。

HTML 編輯軟體 -1

Page 19: Ch.13 HTML 網頁實作

標籤與屬性查詢 : ( 英文網站 ): http://www.w3schools.com/tags/ ( 中文網站 ):

http://www.w3school.com.cn/tags/ 這兩個網站都有 HTML 的教程

HTML 好站推薦

Page 20: Ch.13 HTML 網頁實作

利用文書編輯軟體,如大家常用的 Word 編寫網頁內容與繪製表格等。

編輯完畢後儲存成 html 或 htm 的檔案格式。

由於該類文書編輯軟體並非針對專業網頁製作所設計,因此若要網頁動態化,或是各種精緻化功能都會有問題。

HTML 編輯軟體 -2

Page 21: Ch.13 HTML 網頁實作

透過專業網頁編輯軟體,方便設計者撰寫 HTML 以及 Javascript 等語法。

較著名的網頁編輯軟體:Microsoft FrontPageNamo WebEditorAdobe DreamweaverMicrosoft Expression Web

Kompozer 為免費的網頁開發工具。

HTML 編輯軟體 -3

Page 22: Ch.13 HTML 網頁實作

HTML Kompozer

Page 23: Ch.13 HTML 網頁實作

13-2 HTML 網頁實作以 2010 年 4 月 21 日所擷取的淡江大學首頁為例

Page 24: Ch.13 HTML 網頁實作

TKU 網頁結構設計分析

Page 25: Ch.13 HTML 網頁實作

網頁結構分析 (1) – table 標籤

t1-11.jpg (1,1)

t1-12.jpg (1,2)

t1-21.jpg (2,2) t1-22.jpg(2,3)

t1-31.jpg (3,2)

Page 26: Ch.13 HTML 網頁實作

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>TKU Website Structure</title> </head> <body> <table cellspacing=0 cellpadding=0> <tr> <td rowspan=3> <img src="t1-11.jpg"></td> <td colspan=2> <img src="t1-12.jpg"></td> </tr> <tr> <td> <img src="t1-21.jpg"> </td> <td> <img src="t1-22.jpg"> </td> </tr> <tr> <td colspan=2> <img src="t1-31.jpg"></td> </tr> </table>

網頁結構分析 (1) – HTML 碼

Page 27: Ch.13 HTML 網頁實作

網頁結構分析 (2) – td 含 table

Page 28: Ch.13 HTML 網頁實作

<table> <tr> <td valign="top"> <table> <tr> <td> <img src="t2-11-1.jpg"> </td> </tr> <tr> <td> <img src="t2-11-2.jpg"> </td> </tr> </table> </td> <td> <table> <tr> <td valign="top" align="center"> <img src="t2-12-1.jpg"></td> </tr> <tr> <td> <img src="t2-12-2.jpg"></td> </tr> </table> </td> <td> <img src="t2-13.jpg"> </td> </tr> <tr> <td colspan=3> <img src="t2-21.jpg"> </td> </tr> </table>

網頁結構分析 (2) – HTML 碼

Page 29: Ch.13 HTML 網頁實作

網頁結構分析 (3) – td 插入影片

Page 30: Ch.13 HTML 網頁實作

網頁結構分析 (3) – 找到 td

<tr> <td valign="top" align="center"> <img src="t2-12-1.jpg"></td> </tr>

原 HTML 語法

Page 31: Ch.13 HTML 網頁實作

<tr> <td valign="top" align="center"> <iframe title="YouTube video player" width="480" height="390" src="http://www.youtube.com/embed/RechrtUxfQc" frameborder="0" allowfullscreen></iframe> </td></tr><tr><td style="color:#0000ff;background-color:#ffccff"><center><h3> 淡江大戲 Part <a href= "http://www.youtube.com/watch?v=RechrtUxfQc&playnext=1&list=PLA134F7F5E4A537D2" >[1]</a><a href= "http://www.youtube.com/watch?v=MRWX49Furew&feature=related">[2]</a><a href= "http://www.youtube.com/watch?v=METhdbL_iMw&feature=related">[3]</a> <a href= "http://www.youtube.com/watch?v=ZyDbq-lEKTo&feature=related">[4]</a><a href= "http://www.youtube.com/watch?v=NlsrJbVvjaA&feature=related">[5]</a></h3><center> </td> </tr>

網頁結構分析 (3) – HTML 碼替換為新的 HTML 語法

Page 32: Ch.13 HTML 網頁實作

取得 YouTube 影片之內嵌碼

Page 33: Ch.13 HTML 網頁實作

網頁 -- 顏色表示法

<td style="color:#0000FF;background-color:#FFCCFF">

顯示在 <td> 格中背景是粉紅底(FFCCFF) ,前景顏色是藍色 (0000FF) 。這裡顏色是用 RGB 色彩三原色表示, R 是紅色(Red) , G 是綠色 (Green) , B 是藍色(Blue) , RGB 每種顏色各有 256種組合,十進位數字為 00~255 ,十六進位數字為00~FF 。

Page 34: Ch.13 HTML 網頁實作

網頁 – 顏色及 RGB值

Page 35: Ch.13 HTML 網頁實作

學校針對 100 學年度新生提供的伺服器如下 Web 伺服器: s00.tku.edu.tw

FTP 伺服器: ftp.s00.tku.edu.tw

學生上傳網頁成功後,瀏覽自己網頁的 URL 為 http://s00.tku.edu.tw/~ID

ID 為學生於淡江大學之學號。

淡江大學網頁空間

Page 36: Ch.13 HTML 網頁實作

至 Google 搜尋 FileZilla ,下載後安裝。

FTP 軟體下載與安裝

Page 37: Ch.13 HTML 網頁實作

啟動 Filezilla ,並做好連線設定後,連線登入。 請從選單「檔案」中選「站台管理員」,先輸入站名名稱

( 如 ftp.s00) 主機名稱 100 年度大一新生請填寫

ftp.s00.tku.edu.tw , 99 年度學生請填寫 ftp.s99.tku.edu.tw ,依此類推。

使用者請輸入學號,密碼請輸入學校提供的密碼,按確認就可以將 ftp.s00 站台儲存起起來,下一次就不必再輸入。

設定好了按「連線」登入 ftp.s00.tku.edu.tw

FTP 軟體 -- Filezilla 設定

Page 38: Ch.13 HTML 網頁實作

FTP 軟體 – Filezilla 畫面

Page 39: Ch.13 HTML 網頁實作

Filezilla 連線 TKU 提供之 ftp 空間

Page 40: Ch.13 HTML 網頁實作

瀏覽放在 TKU 網頁空間之網頁啟動瀏覽器,輸入網址 http://s00.tku.edu.tw/~ID,看看是否能夠看到你寫的網頁。如果可以就是成功了。

之後如果網頁檔案更新,只要將有更動的檔案傳入 ftp.s00.tku.edu.tw 即可。

Page 41: Ch.13 HTML 網頁實作

13-3 動態 HTML

Page 42: Ch.13 HTML 網頁實作

HTML 主要是用標籤來定義文件的結構。 CSS (Cascading Style Sheets) 主要是用來定義

HTML 文件要如何顯示。 同一個網頁內容,因為不同的 CSS 而造成顯示產生差異。

CSS 簡介

Page 43: Ch.13 HTML 網頁實作

CSS 的基本寫法

每一條 CSS 規則分為選擇器 (Selector) 和宣告 (Declaration) 兩個部分 , 其中宣告 (Declaration) 則是由屬性 (Property) 和值 (Value) 所組成的 , 例如:

Page 44: Ch.13 HTML 網頁實作

CSS 的基本寫法

所謂的選擇器是用來選擇這條規則要套用的對象 , 例如我們要設定 <h1> 標籤的字型大小為 12點 , 顏色為紅色時 , 寫法如下:

Page 45: Ch.13 HTML 網頁實作

CSS 的基本寫法

上例中 , <h1> 標籤是我們套用的對象 , 因此選擇器就是 h1 。 font-size 及 color 是我們要設定的字型屬性; 12pt 及 red 是分別指定給 font-size 及color 屬性的值。

當選擇器包含多個宣告時 , 請務必使用分號 "; " 來區隔宣告。

Page 46: Ch.13 HTML 網頁實作

CSS 的基本寫法

我們也可以同時讓多個選擇器共用相同的宣告 , 例如要把 <h1> 、 <h2> 、 <h3> 標籤的字型大小都設為 12 點:

當有多個選擇器要共用相同的宣告時 , 可以合併寫在一起 , 但選擇器要使用逗號 "," 做區隔。

Page 47: Ch.13 HTML 網頁實作

Inline Styles ( 行內樣式,在個別標籤中使用 style 屬性 )

<p style=“color:sienna;margin-left:20px”> 這裡是一段文字 </p>

常見定義 CSS 的三種方式

Page 48: Ch.13 HTML 網頁實作

Internal Style Sheet ( 內嵌樣式表,在 < head > 中用 <style > 標籤定義 CSS)

<head><style>hr {color:sienna;}p {margin-left:20px;}body {background-image:url("imagesmypic.gif");}</style></head>

常見定義 CSS 的三種方式

Page 49: Ch.13 HTML 網頁實作

External Style Sheet (外部樣式表,用 <link > 標籤連結 CSS 檔 )

<head><link rel="stylesheet" type="text/css"

href="mystyle.css"></head>

常見定義 CSS 的三種方式

Page 50: Ch.13 HTML 網頁實作

<body><h1>淡江大學</h1><hr><h2>World Wide Web</h2><table border="1" width="100%"><tbody><tr><th align="left">Chapter</th><th align="left">Title</th></tr><tr><td width="10%">13</td><td width="50%">雲端服務</td></tr><tr><td width="10%">14</td><td width="50%">智慧型手機</td></tr></tbody></table><br><hr></body>

CSS 簡介

Page 51: Ch.13 HTML 網頁實作

CSS 範例<style type="text/css">body{ font-family:"lucida calligraphy",arial,'sans serif'; background-color:#DCDCDC; color:#8A2BE2; margin:10px;}h1 {font-size:250%;}h2 {font-size:150%;}th {background-color:#D3D3D3;}td {background-color:#FFFAF0A;}</style>

於 <head>…</head> 中加入下列語法

Page 52: Ch.13 HTML 網頁實作

The tag Selector ( 標籤選擇器 ) The class Selector ( 類選擇器 ) The id Selector (id 選擇器 )

三種常見的選擇器

Page 53: Ch.13 HTML 網頁實作

類選擇器

html<h1 class="bluefont"> 這是第一行 </h1><p class="right"> 這是第一行 </p><p class="center"> 這是第二行 </p><p class="bluefont"> 這是第三行 </p> css

p.right {text-align:right}p.center {text-align:center}.bluefont {color:blue}

Page 54: Ch.13 HTML 網頁實作

id 選擇器

html<p id="red"> 這是第一行 </p><p id="green"> 這是第二行 </p><p id="blue"> 這是第三行 </p> css#red {color:red}#green {color:green}p#blue {color:blue}

Page 55: Ch.13 HTML 網頁實作

( 英文網站 ): http://www.w3schools.com/css/ ( 中文網站 ):

http://www.w3school.com.cn/css/

無名小站有針對 CSS 提供畫面美化的服務,有興趣者可以去試試看,不僅可以藉此更深入了解 CSS 的用法,還可以做出個人風格的網頁來。

CSS 免費資源

Page 56: Ch.13 HTML 網頁實作

DynamicDrive (http://www.dynamicdrive.com/)

動態 HTML 免費資源

Page 57: Ch.13 HTML 網頁實作

13-4 HTML 學以致用

Page 58: Ch.13 HTML 網頁實作

ckEditor(http://ckeditor.com/demo)

HTML 編輯器 - CKEditor

Page 59: Ch.13 HTML 網頁實作

CKEditor 編輯畫面

Page 60: Ch.13 HTML 網頁實作

CKEditor 顯示網頁

Page 61: Ch.13 HTML 網頁實作

HTML 編輯器 - Blogger

Page 62: Ch.13 HTML 網頁實作

HTML 編輯器 - Blogger

Page 63: Ch.13 HTML 網頁實作

Google 問卷客製化

Page 64: Ch.13 HTML 網頁實作

Google 問卷加入 HTML 編輯

Page 65: Ch.13 HTML 網頁實作

Google 問卷整合 HTML

Page 66: Ch.13 HTML 網頁實作

Google 問卷 – Facebook 發佈

Page 67: Ch.13 HTML 網頁實作

Google問卷 – 調查結果

Page 68: Ch.13 HTML 網頁實作

Google問卷 – 結果分析