HTML5的產(chǎn)生使互聯(lián)網(wǎng)進(jìn)入了一個(gè)新時(shí)代,那么它和HTML4到底存在什么樣的區(qū)別呢,今天北京匯仁智杰網(wǎng)站推廣公司就跟大家解答一下。
實(shí)際上HTML5的所有變化都是在HTML4的基礎(chǔ)上完成的。這只是為了更好的完成各大瀏覽器之間的兼容性問(wèn)題。因此,在HTML5中,就圍繞著統(tǒng)一的Web標(biāo)準(zhǔn),重新定義了一套在現(xiàn)有HTML的基礎(chǔ)上修改而來(lái)的語(yǔ)法,使它運(yùn)行在各瀏覽器上都能符合這個(gè)通用標(biāo)準(zhǔn)。
常見(jiàn)的HTML5標(biāo)記方法
1、DOCTYPE聲明:之前學(xué)過(guò)xhtml知識(shí)的都知道,DOCTYPE聲明是HTML文件中必不可少的,在制作網(wǎng)頁(yè)的時(shí)候,通常將它放在文件的第一行。在HTML4中,可能會(huì)過(guò)于麻煩,得寫(xiě)明xhtml版本號(hào),嚴(yán)格類型,過(guò)渡類型或是框架型。但在HTML5中的聲明方法就是,而且它不區(qū)分大小寫(xiě),引號(hào)也是不區(qū)分單引或雙引。
2、字符編碼的指定:在HTML4中,我們通常使用meta元標(biāo)記來(lái)指定html文件的字符編碼,例如:,而在HTML5最新語(yǔ)法中,我們直接在meta標(biāo)記后加上charset屬性來(lái)指定字符編碼即可。
3、內(nèi)容類型的改變(ContentType):HTML5文件的內(nèi)容類型(ContentType)為”text/html",擴(kuò)展名和之前保持一致,仍為“.html”或“.htm"。
HTML5如何確保與之前HTML版本的兼容性問(wèn)題
1、部分可省略的標(biāo)記元素可省略結(jié)束標(biāo)記的元素:rt、rp、optgroup、tfoot、tr、td、th、li、dt、dd、p、option、colgroup、thead、tbody可省略全部標(biāo)記的元素有:head、body、colgroup、 html、tbody不許寫(xiě)結(jié)束標(biāo)記的元素:track、wbr、area、base、br、col、command、embed、hr、img、embed、hr、img、input、keygen、link、meta、param、source。
2、省略引號(hào)在HTML5中,當(dāng)屬性值不包括空字符串、<、>、=、'、"等字符時(shí),屬性值兩邊的單引號(hào)或雙引號(hào)可以省略。
3、具有boolean值的屬性對(duì)于有boolean屬性值的標(biāo)記,如果想將該屬性的值設(shè)為false時(shí),那不寫(xiě)該屬性即可。
如果想設(shè)為true時(shí),可只寫(xiě)該屬性而不指定屬性值、或?qū)⑵鋵傩悦O(shè)為它的屬性值、或?qū)⑵鋵傩灾翟O(shè)為空。
以上就是匯仁智杰網(wǎng)站推廣公司總結(jié)的一些HTML5和HTML4的區(qū)別,如果大家有什么不同的觀點(diǎn)大家可以關(guān)注微信號(hào)huirenzhijie來(lái)跟我們一起進(jìn)行討論。