您現在的位置是:電腦技術吧?>? 組裝維修 ??>??html5,html??>??正文詳情

html5,html

皮靜竹2019-11-15 20:00:38 人圍觀
簡介html解析原理HTML5和CSS3的時代即將到來。2011年淘寶新主頁全部使用了HTML5。擁抱變革是王道。我有很好的翻譯。讀完后,我覺得我明白了很多。我強烈推薦其他的童鞋,html5上傳原理

HTML5和CSS3的時代到來了,新版2011版淘寶網首頁已全部使用HTML5,擁抱變化才是王道。

為之漫筆翻譯的很好,看了一遍后,感覺理解了很多,強烈推薦其他做開發的童鞋尤其前端也來看看。

  不僅讓我摸清了html4,xhtml1.0, xhtml2.0, html5之間的關系,也理解了為什么會出現HTML5,同時,加緊推進在項目中應用HTML5。

  --------------------------------------------------------------------------------  著名的阿西莫夫機器人三大法則:  機器人不得傷害人類,或袖手旁觀人類受傷害。

  機器人必須服從人類命令,除非命令違反第一法則。

  機器人必須自衛,只要不違背第一和第二法則。

  --------------------------------------------------------------------------------  xhtml1.0與html4.0相同點:  兩個規范的內容是一樣的;  詞匯表是一樣的;  所有的元素是一樣;  所有的屬性也都是一樣的;  xhtml1.0與html4.0唯一不同點:  XHTML 1.0要求使用XML語法(嚴格的編碼風格)  //所有屬性都必須使用小寫字母;  //所有元素也必須使用小寫字母;  //所有屬性值都必須加引號;  //你還得記著使用結束標簽,記著對img和br要使用自結束標簽。

  XHTML 1.1與xhtml1.0唯一的變化:  把文檔標記為XML文檔  //XML的錯誤處理模型:解析器如果遇到錯誤,停止解析。

  //不能理解XML的瀏覽器,用戶直接看不到這個網頁了。

  XHTML 2特點(這個規范沒有完成):  仍然使用XML錯誤處理模型,你必須保證以XML文檔類型發送文檔;  有意不再向后兼容已有的HTML的各個版本,開發人員和瀏覽器廠商永遠不會支持它。

  真正廣泛地應用的設計原理:  發送時要保守;接收時要開放。

  //作為專業人士,在發送文檔的時候,我們會盡量保守一些,盡量采用最佳實踐,盡量確保文檔格式良好。

  //但從瀏覽器的角度說,它們必須以開放的姿態去接收任何文檔。

  --------------------------------------------------------------------------------  HTML5  1、2004成立了Web Hypertext Applications Technology Working Group(Web超文本應用技術工作組,WHATWG),完全脫離W3C。

  2、W3C在2007年組建了HTML5工作組,在WHATWG工作成果的基礎上繼續開展工作。

  --------------------------------------------------------------------------------  HTML5設計原理一:避免不必要的復雜性 代碼如下 一、DOCTYPE的寫法: //HTML 4.01: !DOCTYPE html PUBLIC -//W3C/DTD HTML 4.01//EN 4/strict.dtd //XHTML 1.0: !DOCTYPE html PUBLIC -//W3C/DTD XHTML 1.0 Strict//EN 1/DTD/xhtml1-strict.dtd //HTML5: !DOCTYPE html//   這種寫法會觸發瀏覽器的標準模式。

備注:doctype它不是寫給瀏覽器看的,Doctype是寫給驗證器看的。

讓驗證器按照該doctype來驗證我的文檔。

  二、指定文檔的字符編碼的寫法: 代碼如下 //HTML 4.01: meta http-equiv=Content-Type content=text/html; charset=utf-8/ //XHTML 1.0: ?xml version=1.0 encoding=UTF-8 ? //HTML5: meta charset=utf-8/   備注:此簡短寫法,它不僅適用于最新版本的瀏覽器,只要是今天還有人在用的瀏覽器都同樣有效。

  HTML5其他簡潔寫法: 代碼如下 link href=# rel=stylesheet/ //無需再寫type=text/css,否則那就是重復自己了 script/script //無需再寫使用的腳本語言 type=text/javascriptHTML5設計原理二:支持已有的內容 img src=foo alt=bar / p class=fooHello world/p img src=foo alt=bar p class=fooHello world IMG SRC=foo ALT=bar P CLASS=fooHello world/p img src=foo alt=bar p class=fooHello world/p   備注:HTML5支持已存在的各種不嚴謹的寫法。

  在JavaScript,你可以在每條語句末尾加上分號,但不是必需的,因為JavaScript會自動插入分號JSlint確實是個非常棒的工具,規范統一JavaScript編碼風格,在團隊項目非常有用。

  --------------------------------------------------------------------------------  HTML5設計原理三:解決現實的問題  給整塊內容(含多個塊級元素)加個鏈接 代碼如下 //HTML 4.01 XHTML 1.0: h2a href=/path/to/resourceHeadline text/a/h2 pa href=/path/to/resourceParagraph text./a/p //HTML5: a href=/path/to/resource h2Headline text/h2 pParagraph text./p   備注:這種寫法其實早就已經存在于瀏覽器中了,但以前這樣寫是不合乎規范的,現在我們把標準改了,允許你這樣寫了。

  --------------------------------------------------------------------------------  HTML5設計原理四:求真務實  新增語義元素涉及頭部(header)、腳部(footer)、分區(section)、文章(article) 代碼如下 //HTML 4.01 XHTML 1.0: div id=header.../div div id=navigation.../div div id=main.../div div id=sidebar.../div div id=footer.../div /body //HTML5: body header.../header nav.../nav div id=main.../div aside.../aside footer.../footer /body   備注:新元素section、article、aside和nav代表了一種新的內容模型,一種HTML中前所未有的內容模型給內容分區。

  將新元素作為類的替代品更有價值,因為這些元素在一個頁面中不止可以使用一次,而是可以使用多次,可嵌套使用。

  其中最為通用的section,可以說是與內容最相關的一個。

而article則是一種特殊的section。

Aside呢,是一種特殊的section。

最后,Nav也是一種特殊的section。

  / 代碼如下 /HTML 4.01 XHTML 1.0: div class=item h2.../h2 div class=meta.../div div class=content ... /div div class=links.../div /div //HTML5: section class=item headerh1.../h1/header footer class=meta.../footer div class=content ... /div nav class=links.../nav   備注:在HTML5中,只要你建立一個新的內容塊,不管用section、article、aside、nav,還是別的元素,都可以在其中使用H1,而不必擔心這個塊里的標題在整個頁面中應該排在什么級別;H2、H3,都沒有問題。

  --------------------------------------------------------------------------------  HTML5設計原理五:平穩退化  漸進增強的另一面就是平穩退化。

  使用type屬性增強表單: 代碼如下 input type=number input type=search input type=range input type=email input type=date input type=url   備注:  現有的瀏覽器無法理解這些新type值的,但在它們看到自己不理解的type值時,會將type的值解釋為text。

  HTML5還為輸入元素增加了新的屬性,比如placeholder(占位符),就是用于在文本框中預先放一些文本。

無需JavaScript去實現,太完美了。

  --------------------------------------------------------------------------------  HTML5視頻對Flash視頻(video元素): 代碼如下 video source src=movie.mp4 source src=movie.ogv object data=movie.swf a href=movie.mp4download/a /object /video   備注:兩者要兼顧,無論是HTML5,還是Flash:  如果瀏覽器支持video元素,也支持H264,沒什么好說的,用第一個視頻。

  如果瀏覽器支持video元素,支持Ogg,那么用第二個視頻。

  如果瀏覽器不支持video元素,那么就要試試Flash影片了。

  如果瀏覽器不支持video元素,也不支持Flash,我還給出了下載鏈接。

  遵循另一個設計原理,即梅特卡夫定律(Metcalfes Law):

版權聲明:本文由 皮靜竹 整理編輯。

原標題:html5原理,html5入門書籍

轉載注明出處:http://www.dn9ww09s.icu/assemble/12600.html

文章評論

    共有條評論來說兩句吧...

    用戶名:

    驗證碼:

作者推薦

  • hp筆記本如何進bios,惠普電腦進bios

    hp筆記本如何進bios,惠普電腦進bios 相關圖片hp工作站進bios有時,由于一些設置問題,筆記本電腦需要進入BIOS進行設置。我相信許多惠普筆記本用戶不知道如何進入BIOS。惠普筆記本電腦進入BIOS的方式非常簡單:1。筆記本hp進bios按...

  • error522啥意思,522error怎么解決

    error522啥意思,522error怎么解決 相關圖片網頁error522如今,許多網民也開始建立自己的網站。在網站運營過程中,有時會出現各種各樣的問題。例如,一個網民的網站在打開時遇到錯誤522。錯誤522是什么意思?錯誤522error...

  • 漸變濾鏡如何使用,漸變灰濾鏡怎么用

    漸變濾鏡如何使用,漸變灰濾鏡怎么用 相關圖片ps漸變濾鏡怎么用在CSS3和IE過濾器中實現線性漸變對完美主義者來說是一件痛苦的事情,就像不去挑選一塊垃圾一樣。所以對于普通的漸變,那些可以用CSS解決的不使用圖片。CSS3為漸變...

  • 華為mate10pro是曲屏么,麒麟970和驍龍710跑分

    華為mate10pro是曲屏么,麒麟970和驍龍710跑分 相關圖片驍龍710對應麒麟小龍710和麒麟970之間哪個最好?這是眾多Android手機用戶選擇其他品牌和華為的重要依據之一。對于小龍系列,我們會很清楚的。定位為中高端次旗艦機型的是CP麒麟970和...

  • 網頁設計未來趨勢,未來網頁設計的發展方向

    網頁設計未來趨勢,未來網頁設計的發展方向 相關圖片網頁設計發展前景如何@陳子目移動設備的大規模推廣應用,逐步增加了個人用戶和企業用戶對移動設備的依賴,這也使得相關技術企業和開發商近年來在B2B和B2C領域不斷加強技術支持。...

  • round函數有什么用,函數round怎么用

    round函數有什么用,函數round怎么用 相關圖片rounddouble函數怎么用Round是一種函數,在多種編程語言中都很有用。在常用的辦公軟件Excel中,也有圓函數。在Excel中,round函數是一個基本函數,它根據指定的位數輸入值怎么用round函數...

  • Java編程,g代碼編程詳解

    Java編程,g代碼編程詳解 相關圖片宏程序編程一百例隨著CSS的發展,CSS具有語義命名約定和CSS層的分離,這將有助于CSS的可擴展性、性能改進和代碼管理。在我之前的文章中討論的許多CSS問題可以通過使用合適的編程初...

  • fastboot mode不動,fastboot mode

    fastboot mode不動,fastboot mode 相關圖片魅族fastbootmode不動Android手機最大的特點是可以自由刷卡,但仍存在一些困難和風險。例如,有些用戶在刷卡過程中打開FastBoot模式界面,然后就無法移動。在這種情況下我們該怎fastboo...

  • win10屏幕自定義分辨率,win10強制分辨率

    win10屏幕自定義分辨率,win10強制分辨率 相關圖片win10分辨率調不了如果您是win10用戶,當您發現桌面上的圖標太大或太小,或者桌面不夠清晰時,我們需要設置分辨率。如何設置win10分辨率?未知用戶可以一起了解win10 如何調整分辨率...

  • 壓縮袋怎么用,好用的壓縮解壓軟件

    壓縮袋怎么用,好用的壓縮解壓軟件 相關圖片壓縮面怎樣使用我不知道你是否用過苗條女孩。它特別用于壓縮HTML超文本文件和腳本文件。據說它的壓縮率已達到15%以上。我試過了。有些文件(大文件)的壓縮率實際上是50%。我比壓...

熱評文章

  • arcore支持的手機,什么手機支持carplay

    arcore支持的手機,什么手機支持carplay 相關圖片華為手機里的arcore是什么有網友在應用市場發現了一個阿科爾應用。阿科爾是什么?Arcore是谷歌為構建增強現實應用而推出的一個軟件平臺,蘋果平臺也有類似的arkit。arcore的主要功什么...

  • 語法規則,什么是語法

    語法規則,什么是語法 相關圖片基礎語法一。HTML5不區分大小寫。這是我的2號。HTML5省略斜線來關閉空元素。空元素是不嵌套內容的元素,例如:3。屬性的語法規則。只要屬性值不包含限定字符(如(=或語法的組合規...

  • steam錯誤代碼-100解決,steam錯誤代碼-21解決

    steam錯誤代碼-100解決,steam錯誤代碼-21解決 相關圖片steam錯誤代碼137吃雞游戲《絕地生存》讓更多玩家開始接觸steam平臺,用戶群也更多。當然,在使用蒸汽的過程中會出現更多的錯誤情況。不過,還是有一些人不熟悉蒸汽,所以遇到蒸汽...

  • windows 找不到文件,windows找不到文件msdt

    windows 找不到文件,windows找不到文件msdt 相關圖片windowsWindows找不到本文中提到的文件。請確保文件名正確,然后重試。當用戶搜索元素文件時,情況并非如此,但當用戶移動文件時,會彈出提示。有些用戶不知道當計算機處于windows資...

  • 全方位了解,全方位

    全方位了解,全方位 相關圖片如何全方位了解公司這是一個adobe建議:CSS區域,它提供了一種在多個不同元素中排列內容的方法首先,需要為內容容器的flow屬性聲明一個唯一的字符值,然后使用from()函數和全方面...

  • 無法正常啟動0xc0000022,0x00000022

    無法正常啟動0xc0000022,0x00000022 相關圖片win10 0xc0000022有時當用戶打開計算機上的某個軟件時,會出現一條錯誤消息,說明應用程序無法正常啟動0xc0000022。在這種情況下我們該怎么辦?讓我們看看應用程序如何無法正常啟0xc00...

  • 不能雙擊選中,雙擊選中

    不能雙擊選中,雙擊選中 相關圖片CAD怎么雙擊取消選擇FF的樣式:-Moz user select:none;對于FF以外的瀏覽器:onselectstart=returnfalse(直接添加到所需標簽中)例如:d雙擊PS是什么意思...

  • c盤里面哪些文件可以刪除,c盤哪些內容是可以刪除的

    c盤里面哪些文件可以刪除,c盤哪些內容是可以刪除的 相關圖片系統盤里哪些可以刪除磁盤上有很多系統密鑰文件,安裝的每一個軟件都會在C盤中生成一些密鑰文件,這也導致C盤的容量越來越小,這對于原本分區C盤太小的用戶來說有點尷尬。當然...

  • antd樣式覆蓋,iview樣式覆蓋

    antd樣式覆蓋,iview樣式覆蓋 相關圖片怎么看css樣式被什么覆蓋了級聯優先級為:瀏覽器默認外部樣式表內部樣式表內聯樣式,其中樣式表還具有:類選擇器類派生選擇器ID選擇器ID派生選擇器派生選擇器以前稱為上下文選擇...

  • outlook無法創建簽名,outlook為什么無法設置簽名

    outlook無法創建簽名,outlook為什么無法設置簽名 相關圖片網頁版outlook怎么設定簽名對于電子郵件,現在我們都使用QQ電子郵件或網易電子郵件。事實上,有很多人,特別是外國客戶,更習慣于使用Microsoft Outlook來管理電子郵件。Outloutlook網頁版...

關注微信

变脸官网查询