第2 章HTML5 基礎· 現代網頁設計工作坊 - peterju
文章推薦指數: 80 %
HTML5 是HTML 最新的修訂版本,2014 年10 月由全球資訊網協會(W3C)完成標準制定。
... DOCTYPE html>
目標是取代1999年所制定的HTML4.01和XHTML1.0標準,以期能在網際網路應用迅速發展的時候,使網路標準達到符合當代的網路需求。
HTML語言的發展大致如下圖,最新的版本是5.0 HTML5擺脫了SGML與XML的束縛,將標籤簡化了,例如:單一元素(element)不需要結束標籤(tag):/>,並移除以下的元素:applet,center,fontframeset,frame,noframe,strike...。
整個HTML5內容相當的多,要避免錯誤的用法1,完整的說明可參考w3schools的HTML5,總之HTML5用語意標籤(Semantics)來取代傳統標籤,網頁內容改以大綱(Outline)配置...,本課程以開發Web網頁應用的面向,讓諸位了解其精要,首先讓我們利用Noepad++或code來編輯一個基本的HTML5網頁,內容參考如下,存檔並命名為index.html。
HelloWorld!
元素(Element)與標籤(Tag)的關係 巢狀內元素應縮排4個空格。屬性使用雙引號。
單一元素結尾不需要使用斜線。
不要省略關閉標籤(比如或)。
註解開始使用。
2.1文件模式(DocumentType) 瀏覽器在解析HTML文件時,若DocumentType有正確宣告,則會依照W3C的網頁標準來進行對應的解析,這時稱為StandardsMode,若設定或語法錯誤甚至於不指定DocumentType則會進入QuirkMode,而IE瀏覽器因為每個版本針對標準的解析規則都不同,因此有時必須使用相容性檢視,設定網頁使用對應的IE版本來進行解析。
透過IE瀏覽器的F12開發人員工具模擬頁籤,可得知目前作用的文件模式。
過去的寫法: -//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 現在的寫法: 2.2html元素 html是網頁的根元素,lang屬性(attribute)宣告了網頁內容的語言(語言-字體-地區): zh-Hant:繁體中文 zh-Hant-TW:台灣地區使用的繁體中文 zh-Hans:簡體中文 但現在的網頁大都以utf-8編碼,網頁可能同時會有不同語言出現,此時就不需要lang屬性了。
過去的寫法:
指定網頁每隔30秒自動Refresh一次
過去的寫法:
過去的寫法:
文件超資料(Documentmetadata):如head,title,meta,style,link...等。
章節(Contentsectioning):如body,header,footer,hgrouph1~h6,nav,article,section2,aside...等。
文字內容(Textcontent):如div,ol,ul,li,dl,dt,dd,hr,p,pre,blockquote,figure...等。
行內文字語意(Inline3textsemantics):如span,a,br,code,dfn,em,strong,sub,sup,u,mark...等。
表格(Tablecontent):如table,caption,thead,tbody,tfoot,tr,th,td...等。
表單(Forms):如formfieldset,legend,label,input,select,datalist,option,textarea,button...等。
嵌入内容(Embeddedcontent):如img,iframe,embed,object,svg,math,audio,video,map,area...等。
腳本(Scripting):如script,canvas...等。
劃定編輯(Demarcatingedits):如del,ins等。
互動元素(Interactiveelements):如dialog,menu...等。
以上還只是最常用的部分,若全部講完大家應該就昏倒了,HTML5元素以圖示的分類呈現,給大家15分鐘的時間在不同瀏覽器上把玩了解一下: form表單相關元素請格外用心學習 這部分的學習不需要死背,只要有概念,隨時回來串習即可。
2.7TakeHome練習 對於開發Web應用程式最應該透徹了解的就是表單元素了,請在閱讀W3SchoolsHTMLForms相關章節之後,利用HTML5test觀察不同瀏覽器對於表單的支援度,再以jsbin練習表單的用法:請參考範例,但不要修改它喔。
請根據福智全球資訊網的網站資料,簡化後參考第1章介紹的樣板網頁,另行製作一個全新的首頁。
1避免常見的六種HTML5錯誤用法。
2section是章節與段落的意思與article一樣都是HTML5的語意新元素,被section包覆的段落,通常都會帶有headling標籤,進一步的說明請參考:淺談section運用以及與outline間的關聯。
3網頁元素依照輸出後有無換行可分為區塊(block)元素與行內(inline)二大類元素,在接下來的CSS課程中會進行深入了解。
resultsmatching"" Noresultsmatching""
延伸文章資訊
- 1第2 章HTML5 基礎· 現代網頁設計工作坊 - peterju
HTML5 是HTML 最新的修訂版本,2014 年10 月由全球資訊網協會(W3C)完成標準制定。 ... DOCTYPE html> <html lang="zh-hant-TW"> <he...
- 21-3 HTML 基本語法
... 符號當作結尾,與開頭不同的地方是在【<】後方加入除【/】的符號來當結尾。 HTML5 網頁範例. HTML5 網頁範例. 1. <!DOCTYPE html>. 2. <html lan...
- 34個SEO優化不容錯過的設定! - Astral Web 歐斯瑞有限公司
這裡指的是網站的內容是英文、中文,還是日文。 <meta http-equiv=”content-language” content=”zh-Hant-TW”>. 或. <html lang=”...
- 4Rails 的HTML lang tag - 紅寶鐵軌客| 思書
lang= 語系,在Rails 就是 params[:locale] ,不然就是 I18n.locale ,台灣就是 zh-TW ,這有疑問嗎?還好我有多花幾分鐘查,哈哈哈哈,原來不是,它的 ...
- 5HTML5的lang速查( 注意:繁體中文不是zh-TW喔)
在HTML5 的<html> 中可增加lang= 來標註網頁的語系,讓瀏覽器能更正確的解析與編碼,但從XHTML 1.0 以來lang=??? 就不斷演進中,而在HTML5 的時代究竟 ...