330 likes | 436 Views
計算機概論. 第 10 章 網頁設計 主講人 : 沈 宗 南. 10-1 建置網站的流程. 一、蒐集資料與規劃網站架構 二、網頁製作與測試 三、將網站上傳至 Web 伺服器並加以推廣 四、網站的更新與維護。. 10-2 網頁上面有什麼?. 文字 圖片 超連結 特殊元件 ( 例如 Java Applets 、 Flash 動畫、跑馬燈、計數器、背景音樂、 ActiveX 控制項等 ). 10-3 網頁多媒體. 圖片 GIF JPEG PNG 動畫 Flash 動畫 Java Applets
E N D
計算機概論 第10章 網頁設計 主講人: 沈 宗 南
10-1 建置網站的流程 • 一、蒐集資料與規劃網站架構 • 二、網頁製作與測試 • 三、將網站上傳至Web伺服器並加以推廣 • 四、網站的更新與維護。
10-2 網頁上面有什麼? • 文字 • 圖片 • 超連結 • 特殊元件 (例如Java Applets、Flash動畫、跑馬燈、計數器、背景音樂、ActiveX控制項等)
10-3 網頁多媒體 • 圖片 • GIF • JPEG • PNG • 動畫 • Flash動畫 • Java Applets • 音效 (MIDI, WAVE, Real Audio, MP3) • 影像 (AVI, QuickTime, Real Video) 探照燈效果的Java Applets
10-4 從事網頁設計所需的軟、硬體 • 硬體 • 網頁編輯軟體 • 影像動畫軟體 • 瀏覽器 • 網頁空間
10-5 從事網頁設計相關的程式語言 • HTML是一種用來撰寫網頁的程式語言,由W3C協會所制定 • XML是由W3C協會贊助的組織XML Working Group所制定,1998年2月正式推出1.0版,主要的用途是在Internet傳送或處理資料 • VRML主要的用途是描述物體的三度空間資訊,讓網頁的瀏覽者可以看到3D的物體 • CSS是由W3C協會所制定,主要的用途是定義網頁資料的編排、顯示、格式化及特殊效果
瀏覽器端Script是一段散佈在HTML原始碼內的小程式,由瀏覽器負責執行,有Netscape公司的JavaScript和Microsoft公司的VBScript瀏覽器端Script是一段散佈在HTML原始碼內的小程式,由瀏覽器負責執行,有Netscape公司的JavaScript和Microsoft公司的VBScript • Java Applets是使用Java程式語言所撰寫的小程式,可以用來製造水中漣漪、水中倒影、計數器、跑馬燈、探照燈、變色按鈕、漸層時鐘等動態效果 • DHTML技術能夠在網頁下載完畢後插入、刪除或取代網頁的某些HTML原始碼,而瀏覽器會自動根據更新過的HTML原始碼顯示新的網頁內容,而不必從伺服器重新下載整個網頁。 • 目前常見的伺服器端Script有ASP程式和CGI程式兩種
起始標籤 空白字元 屬性 值 空白字元 屬性 值 內容 結束標籤 10-6 使用HTML製作網頁 10-6-1HTML語法簡介 HTML語法是由標籤(tags) 和屬性(attributes) 所組成,瀏覽器只要看到HTML文件的標籤和屬性,就可以將它解譯成網頁 <H1 COLOR="#FF0000" ALIGN="CENTER">快樂頌</H1>
巢狀標籤 (原則上,第一個結束標籤必須對應最後一個起始標籤,第二個結束標籤必須對應倒數第二個標籤,依此類推 ) • 空白字元 (HTML瀏覽器會忽略標籤之間多餘的空白字元或Enter鍵 ) • 特殊字元 (HTML文件中有一些特殊字元,例如小於 (<)、大於 (>)、雙引號 (")、& 和空白字元,如果想在文件中顯示這幾個字元,那麼不能直接使用鍵盤輸入,而是要分別輸入 <、>;、"、&、 )
10-6-2HTML文件的整體架構 HTML文件的整體架構可以分成三個部分-HTML版本宣告、標題宣告、文件主體 (body),下面是一個例子: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html40/strict.dtd"> <HTML> <HEAD> <TITLE>我的第一個網頁</TITLE> </HEAD> <BODY> Hello World! </BODY> </HTML> 版本宣告 標題宣告 文件主體
<BODY>...</BODY> 標籤的重要屬性 : • ALINK = "#RRGGBB" 或 "...“ • BACKGROUND = "URL“ • BGCOLOR = "#RRGGBB"或 "...“ • LINK = "#RRGGBB" 或 "...“ • SCROLL = "{YES,NO}“ • TEXT = "#RRGGBB"或"...“ • TITLE = "...“ • VLINK = "#RRGGBB" 或 "..."
10-6-3 事件處理程序 事件處理程序(event handler) 指的是將瀏覽者的動作 (例如按下滑鼠或按鍵) 和Script程式連結,例如: • onLoad = "...“ • onUnload = "...“ • onClick = "...“ • onDblClick = "...“ • onMouseDown = "...“ • onMouseUp = "...“ • onMouseOver = "...“ • onMouseMove = "...“ • onMouseOut = "..."
onFocus = "...“ • onBlur = "...“ • onKeyPress = "...“ • onKeyDown = "...“ • onkeyUp = "...“ • onSubmit = "...“ • onReset = "...“ • onSelect = "...“ • onChange = "..."
10-6-4 網頁資料編輯與格式化 • 設定標題格式 <H1>...</H1>、<H2>...</H2>、<H3>...</H3>、<H4>...</H4>、<H5>...</H5>、<H6>...</H6> <HTML> <HEAD> <TITLE>示範標題格式網頁</TITLE> </HEAD> <BODY> <H1 ALIGN="LEFT">這是向左對齊的標題 1</H1> <H2 ALIGN="CENTER">這是置中的標題 2</H2> <H3 ALIGN="RIGHT">這是向右對齊的標題 3</H3> <H4>這是標題 4 (Heading 4)</H4> <H5>這是標題 5 (Heading 5)</H5> <H6>這是標題 6 (Heading 6)</H6> </BODY> </HTML>
<HTML> <HEAD> <TITLE>使用段落標籤的網頁</TITLE> </HEAD> <BODY> <P>天命之謂性,率性之謂道,修道之謂教。</P> <P>道也者,不可須臾離也;可離,非道也。</P> <P>是故,君子戒慎乎其所不賭,恐懼乎其所不聞。</P> <P>莫見乎隱,莫顯乎微,故君子慎其獨也。</P> </BODY> </HTML> • 設定段落格式-<P>...</P>
預先格式化段落-<PRE>...</PRE> 標籤 <HTML> <HEAD><TITLE>示範預先格式化網頁</TITLE></HEAD> <BODY> <PRE> #include <studio.h> void main() { printf("Hello World!\n") } </PRE> </BODY> </HTML>
註解-<!-- --> 標籤 <HTML> <BODY> <!--這是註解不會顯示在瀏覽器畫面上--> </BODY> </HTML>
HTML提供的文字格式標籤 • <B>粗體文字 • <I>斜體文字 • <U>加底線文字 • <BIG>大字型 • <SUB>下標文字 • <SUP>上標文字 • <SMALL>小字型 • <EM>強調斜體文字 • <STRONG>強調粗體文字 • <DFN>定義文字 • <CODE>程式碼文字
<SAMP>範例文字 • <KBD>鍵盤文字 • <VAR>變數文字 • <CITE>引用文字 • <ABBR>縮寫文字 • <ACRONYM>頭字語 • <STRIKE>刪除字 • <S>刪除字 • <TT>打字機字體 • <Q>引用語
水平線-<HR> 標籤 ,重要屬性有: • ALIGN = "{LEFT, CENTER, RIGHT}" (水平線向左對齊、置中或向右對齊) • COLOR = "#RRGGBB" 或 "..." (水平線顏色) • SIZE = "n" (水平線高度) • WIDTH = "n" (水平線寬度) • 範例 <HR COLOR="Green" ALIGN="LEFT" WIDTH="50%" SIZE="5">
<HTML> <BODY> <P>聽風在唱</P> <P><FONT SIZE="1" COLOR="Green" FACE="華康細圓體">聽風在唱</FONT></P> <P><FONT SIZE="2" COLOR="Purple" FACE="華康行書體">聽風在唱</FONT></P> <P><FONT SIZE="3" COLOR="Red" FACE="華康流線體">聽風在唱</FONT></P> <P><FONT SIZE="4" COLOR="Navy" FACE="華康娃娃體">聽風在唱</FONT></P> <P><FONT SIZE="5" COLOR="Teal" FACE="華康彩帶體">聽風在唱</FONT></P> <P><FONT SIZE="6" COLOR="Blue" FACE="華康布丁體">聽風在唱</FONT></P> <P><FONT SIZE="7" COLOR="Olive" FACE="華康古印體">聽風在唱</FONT></P> </BODY> </HTML> • 文字字型、色彩與大小-<FONT>...</FONT> 標籤
<HTML> <BODY> <UL TYPE="CIRCLE"> <LI><FONT COLOR="#800000" FACE="華康行書體">射雕英雄傳</FONT></LI> <LI><FONT COLOR="#800000" FACE="華康行書體">神雕俠侶</FONT></LI> <LI><FONT COLOR="#800000" FACE="華康行書體">倚天屠龍記</FONT></LI> <LI><FONT COLOR="#800000" FACE="華康行書體">碧血劍</FONT></LI> </UL> </HTML> </BODY> • 項目符號與編號清單-<UL>、<OL>、<LI> 標籤
10-6-5 建立超連結-<A>...</A> 標籤 • 連結位於相同資料夾的文件(例如 <A HREF="question.htm">常見問題集</A> ) • 連結位於不同資料夾的文件(例如 <A HREF="Support\staff.htm">員工</A> ) • 連結Web上的文件(例如 <A HREF="http://tw.yahoo.com/">雅虎奇摩</A> ) • 連結E-mail地址 (例如 <A HREF="mailto:jeanchen@mail.ht.net.tw"> 歡迎寫信給我們</A> )
<HTML> <HEAD> <TITLE>設定圖片的高度、寬度及框線</TITLE> </HEAD> <BODY> <IMG SRC="mulan4.gif"> <IMG SRC="mulan4.gif" HEIGHT="136" WIDTH="120"> <IMG SRC="mulan4.gif" BORDER="3"> </BODY> </HTML> • 設定圖片的高度、寬度與框線
<BODY> <P><IMG SRC="mulan1.jpg"> <FONT COLOR="Maroon" FACE="華康古印體" SIZE="5">迪士尼最新動畫鉅獻 <IMG SRC="mulan2.jpg"></FONT></P> <P><FONT FACE="華康行書體" SIZE="5" COLOR="Maroon">Mulan-花木蘭</FONT></P> <P><FONT FACE="華康楷書體W3">唧唧復唧唧,木蘭當戶織,不聞機杼聲,唯聞女 嘆息。問女何所思?問女何所憶?女亦無所思,女亦無所憶......”這首耳熟能響的木 蘭詩,相信您我都背頌過,而今迪士尼將這個中國民間故事搬上動畫的舞台,就讓 我們一起來回味一下吧!</FONT></P> </BODY> • 設定圖片的對齊方式
如果於插入第一張圖片的敘述中加上ALIGN = “Left” 屬性,使第一張圖片採取靠左對齊,其它敘述維持不變,旋即得到如右圖的結果 • 如果於插入第一張圖片的敘述中加上ALIGN = "Right" 屬性,使第一張圖片採取靠右對齊,其它敘述維持不變,旋即得到如右圖的結果
10-6-7 表格的製作與應用 • <TABLE>...</TABLE> 標籤:在HTML文件中標示一個表格 • <TR>...</TR> 標籤:在表格中標示一列 (Row) • <TD>...</TD> 標籤:在一列中標示一儲存格 • <TH>...</TH> 標籤:在一列中標示一標題儲存格
10-6-8 框架網頁的建立與應用 建立框架網頁的步驟: • 決定網頁的框架數目、大小及位置 • 製作框架的內容 • 設定框架的格式 • 針對不支援框架的瀏覽器設計網頁內容 使用的標籤: • <FRAMESET>...</FRAMESET> 標籤 (包含框架網頁的定義及各個框架的間距、維數、屬性等) • <FRAME> 標籤 (用來定義框架網頁內某個框架的來源網頁和屬性 ) • <NOFRAMES>...</NOFRAMES> 標籤 (若瀏覽器不支援框架,則顯示此 標籤之間的網頁內容 )
10-7Microsoft FrontPage簡介 一、快速建置專業而超水準的網站 • 實用的網站精靈 • 多元化的網頁範本 • 數十組佈景主題 • 共用邊框 • 共用樣式表 • 巢狀子Web • 版本控制 • 工作指派與管理 • 良好的網站控制及管理 • SharePoint Team Services
二、編輯文字、圖片、表格及超連結 • 設定文字格式、段落格式 (對齊方式、段落間距、縮排...)、格式複製、搜尋、拼字檢查、背景圖片、背景音樂、表格、邊界、語系、多框架、框線與網底、編號與項目清單、繁體中文與簡體中文互相轉換等 • 插入本機磁碟、多媒體藝廊、相片藝廊或網路上的圖片 • 圖片工具列 • 繪圖工具列 • 文字藝術師工具列 • 在網頁上設定超連結、書籤及影像地圖 • 提供HTML模式以檢視並編輯網頁的HTML原始碼
三、多樣化的FrontPage元件 FrontPage提供了許多元件幫助使用者營造出效果超ㄅㄧㄤˋ的網頁,例如跑馬燈、註解、導覽列、網頁換場、橫幅廣告、時間日期戳記、動態顯示按鈕、排程圖片、排程網頁、共用網頁、動態HTML效果、替代元件、Office試算表、圖表、樞紐分析表、目錄網頁、確認欄位、計數器、儲存結果、搜尋表單、十大排行榜等,其中十大排行榜可以根據瀏覽過的網頁、URL、參考網域、作業系統、瀏覽器、使用者來進行網頁排行
四、支援業界標準的動態元件 FrontPage支援業界標準的動態元件,例如Java Applets、Plug-Ins、Flash動畫、影像視訊檔、Script、ActiveX控制項、CGI、WINCGI和ISAPI程式碼 五、提供各式表單元件 FrontPage提供了文字方塊、文字區域、選項按鈕、核取方塊、按鈕、標籤、下拉式清單方塊、群組方塊和檔案上載等表單元件
六、資料庫存取功能 FrontPage提供以ASP為基礎的「資料庫結果精靈」,引導使用者存取Microsoft Accrss、Visual FoxPro、SQL Server等ODBC相容資料庫,而無須撰寫ASP程式碼。 七、內建Web上傳功能 FrontPage內建發送Web功能可以將使用者製作的網站上傳到Internet,而且還允許使用者將某些網頁標示為「不要發送」,或刪除已經發送到遠端主機的網頁、資料夾