1 / 44

HTML 介紹與練習

HTML 介紹與練習. 網頁設計所需的軟體. 網頁編輯軟體:又可以分成兩種,一種是純文字編輯軟體,另一種則是「所視即所得 (WYSIWYG) 」 網頁編輯軟體 影像動畫繪圖軟體:用來幫助您製作網頁圖片、標題、按鈕、背景圖案、動畫等效果。 瀏覽器 :用來測試網頁的實際瀏覽結果 網頁空間 :用來將網頁上傳至 Internet. 與網頁相關的程式語言. Common GetwayInterface,CGI ASP(ActiveServer Page) Java VB Script DHTML VRML HTML XML.

Download Presentation

HTML 介紹與練習

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. HTML介紹與練習

  2. 網頁設計所需的軟體 • 網頁編輯軟體:又可以分成兩種,一種是純文字編輯軟體,另一種則是「所視即所得 (WYSIWYG)」 網頁編輯軟體 • 影像動畫繪圖軟體:用來幫助您製作網頁圖片、標題、按鈕、背景圖案、動畫等效果。 • 瀏覽器:用來測試網頁的實際瀏覽結果 • 網頁空間:用來將網頁上傳至Internet

  3. 與網頁相關的程式語言 • Common GetwayInterface,CGI • ASP(ActiveServer Page) • Java • VB Script • DHTML • VRML • HTML • XML

  4. 共同閘介面(Common GetwayInterface,CGI) • CGI是在伺服器程式之間傳送訊息的標準介面,而CGI程式則是符合CGI標準介面的Script • Script(描述語言)就是在伺服器上執行的程式,用來接收及處理資料,常用的Script語言有 • Windows系統:Visual Basic 、 C、C++ • Unix/Linux系統:shell 、Perl 、C、C++ • 麥金塔系統(Mac):Apple Script • Script經由瀏覽器透過伺服器啟動,執行後的結果透過伺服器回傳用戶端瀏覽器顯示,伺服器與Script之間的交談就是透過CGI來完成 • CGI 通常是由Perl、Python或C語言所撰寫

  5. ASP • ASP(ActiveServer Page)是微軟相對於CGI所做的產品 • 主要也是要建構一套伺服器與使用者之間雙向互動式的網頁 • ASP是由描述語言(Script)所搆成的,ASP常用的兩種描述語言分別是:Java Script、VB Script • 都是在服伺服器執行的程式(Serverend Script), ASP應用了物件導向程式設計理念,其內建功能: • Session(用來儲存連線者的資訊) • Requset(可用來讀取客戶端的資訊) • Response(用來傳輸資料到客戶端瀏覽器) • Server(提供一些Web Server端的相關資訊) • Application(用來儲存共用的資訊)等物件來運作,使得程式的撰寫變得容易得多且執行效能變高,另可再外掛各式各樣的ActiveX,ASP與瀏覽器的功能就可不斷增加 • ASP最大的缺點就是只適微軟系統的網伺服器

  6. Java • 昇陽電腦(SunMicrosystem)所研發,是在應用網路上的程式語言 • Java的前身本來是用來設計消費性電子產品用的,組員常去的那家咖啡店之名作為命名,所以 Java的圖標是冒著熱煙的咖啡杯 • Java它提供一個跨平台(Crossplatform)的運算環境,同樣的程式寫一次,就可以在任何電腦上執行 • Java得到IBM、Novell、Oracle等大廠的支持,所以在各應用領域都有很不錯的發展

  7. Java應用的網頁上Java Applet(小程式),讓用戶在自己的電腦上執行遠端程式,減少伺服器的負載 • Java Script的前身是網景公司所發展的LifeScript,當時昇陽公司正在推廣Java因而將LifeScript改名為Java Script • Java Script是一種描述語言,不需要編譯 • Java是一種物件導向的程式語言,需要編譯

  8. VB Script • VB Scrip是由微軟公司所推出與Java相抗衡的描述語言,語法是由VB演化而來 • VB Scrip是一種描述語言,不需要編譯,但是必需與Html結合在一起使用,無法獨立使用,且必須使用微軟的瀏覽器,其餘的瀏覽器就必須外掛程式(Plug-in)才可以使用

  9. DHTML • 動態超文件標示語言(Dynamic HTML,DHTML) • 目前還不是一個具有明確定義的技術 • 瀏覽器廠商使用DHTML來強調結合:HTML、樣式表(Cascading Style Sheet) 、描述語言、文件物件模型(DOM)使得網頁能展現各種動能效果,且引入了物作導向的念與技術,使得網頁設計者有更大的發展空間,DHTML並不是一項獨立的技術,只是使網頁能達到動態效果的一個總稱

  10. VRML • 虛擬實境(Virtual Reality,VR)可以在Web上展現3D特效,近年來常被在電影之中 • 1994年在第一屆全球資訊網國際會議上,由Mark Peace、Tony Parisis提出結合Wed和VR的3D介面Labyrinth成了的VRML前身 • VAG(VRML Architecture Group) 在1995年公佈了VRML 1.0版的規格書 • 1997年ISO/IEC正式認證VRML2.0為國際標準

  11. 超文件標籤語言 HTML • HTML:HTML是“HyperText Markup Language”(超文件標籤語言) 的簡寫,由W3C協會所制定,主要的用途是撰寫網頁 • 是目前全球資訊網的標準編寫網頁的語言 W3C:World Wide Web Consortium

  12. XML • XML(ExtensibleMarkup Language)是一種標籤語言(Meta-markup Language) • 1998年W3C(World Wide Web Consortium)通過XML 1.0建議規格,從此XML就成為各家軟體廠商共同採用的核心技術, • XML是由SGML(StandardGeneralized Markup Language) • 發展而來的 • 1986年ISO採用成為一個資訊管理標準,做為具平台和應用程式獨之性之文件標準,可以保留文件格式、索引和連結資訊、具有擴展性、結構性、自我描述性,採用資料和樣式分離的原則,使資料的管理、交換上有良好的性能

  13. HTML和XML都由是SGML演變而來,HTML是SGML的一個應用語言, XML是SGML的精華版 • 網路發展快速,使得HTML的應用發生了瓶頸,因而有了XML的誕生,但是XML並不是要來取代HTML,而是來補足不足之處

  14. XML與Html主要的相異 • XML可以自定標籤和屬性(Attribute) ,而HTML則否 • XML是一般用途(General Purpose)的標示語言,一種Meta Language可以生成其他語言,HTML是特殊用途(Special Purpose)的標示語言,而HTML則無法生成其他語言 • XML著重文件的結合,而HTML著重文件的表現 • XML可以利用DTD或XML綱要(Schema)來確認文件的有效性,而HTML則否

  15. HTML 超文件標籤語言

  16. 標籤(Tag) • HTML的指令稱為標籤(Tag) • 以< >開始、</>結束 • 基本上HTML是純文字的檔案,可利用成對的標籤表現文字、聲音、圖片等多媒體物件,副檔名為‧htm • 若是在unix環境,則副檔名為‧html • HTML所設計出的網頁是屬於靜態網頁,資料傳遞方向是單一方向,由伺服器傳送給用戶端故互動性較差,為了增加互動性便有了CGI可以達到雙向交流的效果 • CGI為Web Server與Script之間互動的介面標準

  17. HTML基本架構 • <html>, <head>, <body>

  18. 標籤基本語法 • 標籤(Tag) • 語法 <x> 受控文字</x> <x a1="v1", a2="v2", ..., an="vn"> 受控文字</x> • 空標籤 • 語法 <x> <x a1="v1", a2="v2", ..., an="vn">

  19. 標籤性質 • 標籤(tag):通常分成兩種:第一種是用來識別網頁上的元件或描述元件的樣式,例如網頁的標題 <TITLE> 第二種是用來指向其它資源,例如 <IMG> 用來插入圖片、<APPLET> 用來插入Java Applets… <I>網頁程式設計</I>

  20. 屬性(attribute):除了HTML標籤本身所能描述的特性之外,多數標籤還會搭配屬性,以提供更多控制資訊屬性(attribute):除了HTML標籤本身所能描述的特性之外,多數標籤還會搭配屬性,以提供更多控制資訊 • 例如: <H1 COLOR="#FF0000" ALIGN="CENTER“>網頁程式設計</H1>

  21. 值(value):通常屬性會有一個值,而且這個值必須從預先定義的範圍內選取,不能自行定義。值(value):通常屬性會有一個值,而且這個值必須從預先定義的範圍內選取,不能自行定義。 • 巢狀標籤(nesting tag):有時我們可能需要使用一個以上的標籤來表示資料,請注意巢狀標籤之間的順序,例如: <H1><I>H</I> appy</H1> <H1><I>Happy</H1></I>

  22. 空白字元:HTML瀏覽器會忽略標籤之間多餘的空白字元或 [Enter],因此,我們可以利用這個特點在HTML原始檔加上空白字元和 [Enter],將HTML原始檔排列整齊。

  23. 特殊字元:我們不能直接以鍵盤輸入諸如空白字元、小於 (<)、大於 (>)、雙引號 (")、&…等特殊字元,而是要分別輸入 &nbsp;、&lt;、&gt;、&quot;、&amp; 。

  24. <HTML>...</HTML> 標籤 • 標籤解說:這個標籤用來識別HTML文件,當我們撰寫HTML文件時,<HTML> 標籤放於前面,而且必須加上結束標籤 </HTML>。 <HTML> ...網頁的標題、主體等內容放於此... </HTML>

  25. <HEAD>...</HEAD> 標籤 • 標籤解說:這個標籤包含文件的相關資訊。當我們撰寫HTML文件時,<HEAD> 標籤是放在 <HTML> 標籤的後面,而且必須加上結束標籤 </HEAD>。

  26. <TITLE>...</TITLE> 標籤 • 標籤解說:這個標籤用來指定文件的標題,此標題會顯示在瀏覽器的標題列。當我們撰寫HTML文件時,<TITLE> 標籤一定要放在 <HEAD>...</HEAD> 標籤內,而且必須加上結束標籤 </TITLE>。

  27. TITLE範例 <HTML> <HEAD> <TITLE>我的第一個網頁</TITLE> </HEAD> <BODY> Hello World! </BODY> </HTML>

  28. <BODY>...</BODY> 標籤 • 標籤解說:這個標籤用來指定HTML文件的主體,包括文件內的文字、圖片、影像、動畫、色彩、音效…。當我們撰寫HTML文件時,<BODY> 標籤是放在<HEAD>...</HEAD> 標籤的後面,而且必須加上結束標籤 </BODY>,例如: <HTML> <HEAD> <TITLE>網頁的標題</TILTE> </HEAD> <BODY> ...網頁的主體.... </BODY> </HTML>

  29. <html> <head> <title>標題範例</title> </head> <body> <h1> 這是第一層標題</h1> <h2> 這是第二層標題</h2> <h3> 這是第三層標題</h3> <h4> 這是第四層標題</h4> <h5> 這是第五層標題</h5> <h6> 這是第六層標題</h6> </body> </html> 範例:<h1>~<h6>

  30. 區段格式標籤 • <h1>~<h6>:文章標題 • <hr>:產生水平線 • <br>:強迫換行 • <p>:文件段落 • <pre>:以原始格式顯示 • <address>:地址標記 • <blockquote>:段落內縮 • <!-- ... -->:註解

  31. 範例:<hr> <html> <head> <title>水平分隔線範例</title> </head> <body > hr <hr> size =5 <hr size ="5"> size =10 <hr size ="10"> size =20 <hr size ="20"> width = 70% <hr width = "70%"> width = 50% align = center <hr width = 50% align = "center"> <hr width = 50% align = "left"> <hr width = 50% align = "right"> noshade <hr noshade> </body> </html>

  32. 字型的設定 <b>:粗體字 <i>:斜體字 <tt>:打字體 <basefont>:設定基本字型 <basefont color="color"face="font"size="n"> ... </basefont> <font>:改變字型 <font color=”color”face=”font”size=”n”> ... </font> <big>:字體加大 <small>:字體縮小 字元格式標籤

  33. 特殊符號

  34. 例:網頁設計練習 • <Html> • <Head> • <Title> • 網頁設計練習 • </Title> • </Head> • <Body> • <H2 > 1.數學 </H2><Br> • <H2 > 2.物理 </H2><Br> • <H2 > 3.電子學 </H2><Br> • </Body> • </Html>

  35. 例:字體效果範例 <html> <head> <title>字體效果範例</title> </head> <body> <p> <b>這是粗體字 bold font</b> <br> <i>這是斜體字 italic font</i> <br> <tt>這是打字體 typewiter font</tt> <br></p> <p>未被包圍的文字。</p> </body> </html>

  36. 字型位址控制 • <Html> • <Head> • <Title>字型位址控制 • </Title> • </Head> • <Body> • <H2 align=left > 1.數學 </H2><Br> • <H3 align=center> 2.物理 </H3><Br> • <H4 align=right> 3.電子學 </H4><Br> • </Body> • </Html>

  37. 例:字型大小顏色控制 • <html> • <head> • <title>字型大小顏色控制</title> • </head> • <body> • <P STYLE="cursor:pointer"> • point • aaaaaa • 11111111 • </P> • <Font size=1 color=red > 1.數學 </Font><Br> • <Font size=2 color=blue > 2.物理 </Font><Br> • <Font size=3 color=green > 3.電子學 </Font><Br> • </body > • </Html>

  38. 游標控制 <html> <head> <title>游標控制</title> </head> <body> <P STYLE="cursor:pointer"> pointer 11111111 </P> <P STYLE="cursor:wait"> wait 222222 </P><Br> <P STYLE="cursor:n-resize"> resize 99999 </P><Br> </body > </Html>

  39. 游標字型大小顏色控制 <html> <head> <title>游標字型大小顏色控制</title> </head> <body> <P STYLE="cursor:pointer"> point aaaaaa 11111111 </P><br> <p style="cursor:wait"> <Font size=3 color=red > 1.數學 <p style="cursor:pointer"> </Font><Br> <Font size=5 color=blue > 2.物理 </p> </Font><Br> Chang chien-chih <p style="cursor:help"> <Font size=3 color=green > 3.電子學 </Font><Br> </p> </body > </Html>

  40. 超連結 • 格式:<a href="URL">超鏈結文字</a> • <a href=“http://www.csu.edu.tw”>正修科大</a><a href=“http://140.127.128.1”>電機系</a><a href=“http:// http://www.csu.edu.tw /~chang/index.html”>個人檔</a> • <A HREF="http://www.kimo.com.tw">奇摩站 <br> </A>

  41. Html-5 練習一 執行結果: <HTML> <HEAD><TITLE>字型的練習</TITLE></HEAD> <BODY> <CENTER> <FONT SIZE=3>歡迎光臨</FONT> <FONT SIZE= 5>§</FONT> <FONT SIZE=+2>電</FONT> <FONT SIZE= 3>機</FONT><FONT SIZE=+4>工</FONT> <FONT SIZE=+3>程</FONT><FONT SIZE=+2>系</FONT> <FONT SIZE=-5>§</FONT><FONT SIZE=3>歡迎光臨</FONT> </CENTER> </BODY></HTML> 練習二 <HTML> <HEAD> <TITLE>實體字型控制</TITLE> </HEAD> <BODY> <B>電機工程系</B> <P> ;P:跳段、B:粗體 <I>電機工程系</I><P> ;I:斜體 <U>電機工程系</U><P> ;U:加底線 <S>電機工程系</S> <P> ;S:加直線 <TT>電機工程系</TT><P> ;TT:細小字 <SUP>電機工程系</SUP> <P>;SUP:上標字 <SUB>電機工程系</SUB> <P>;SUB:下標字 </BODY> </HTML> 執行結果:

  42. HTML的編寫練習 • 用「記事本」編輯HTML程式 • 存檔時副檔名為‧htm • 由瀏覽器開啟執行

  43. HTML編寫工具 • Macromedia Dreamweaver • Microsoft FrontPage

  44. END

More Related