第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""
延伸文章資訊
- 14個SEO優化不容錯過的設定! - Astral Web 歐斯瑞有限公司
這裡指的是網站的內容是英文、中文,還是日文。 <meta http-equiv=”content-language” content=”zh-Hant-TW”>. 或. <html lang=”...
- 2网页头部的声明应该是用lang="zh" 还是lang="zh-cn"? - 知乎
所以回答题主,两种都不对。 如何标记的例子:. 1. 简体中文页面:html lang=zh-cmn-Hans. 2. 繁体中文页面:html lang ...
- 31-3 HTML 基本語法
... 符號當作結尾,與開頭不同的地方是在【<】後方加入除【/】的符號來當結尾。 HTML5 網頁範例. HTML5 網頁範例. 1. <!DOCTYPE html>. 2. <html lan...
- 4Rails 的HTML lang tag - 紅寶鐵軌客| 思書
lang= 語系,在Rails 就是 params[:locale] ,不然就是 I18n.locale ,台灣就是 zh-TW ,這有疑問嗎?還好我有多花幾分鐘查,哈哈哈哈,原來不是,它的 ...
- 5【網頁教學】HTML5的lang要設成zh-TW或zh-Hant? - 網頁設計
但因現在HTML多以UNICODE編碼,各國語系都能在同一頁面呈現,似乎很少人這樣處理。 以下是其他語言的標示法(照字母排序)。 zh-Hans 簡體中文.