這篇文章主要講解了“HTML實例代碼分析”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“HTML實例代碼分析”吧!
岑鞏ssl適用于網站、小程序/APP、API接口等需要進行數據傳輸應用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!
CodePage:可讀/可寫。整型。定義用于在瀏覽器中顯示頁內容的代碼頁。代碼頁是字符集的數字值,不同的語言使用不同的代碼頁。例如,ANSI代碼頁為1252,日文代碼頁為932,簡體中文代碼頁為936。一般情況下,當你上傳到國外網頁空間,或者提取數據庫記錄等出現亂碼時,就采用這種方法解決。
打開一些符合標準的站點,例如著名web設計軟件開發(fā)商Macromedia,設計大師Zeldman的個人網站,會發(fā)現同樣的代碼。而另一些符合標準的站點(例如k10k.net)的代碼則如下:
那么這些代碼有什么含義?一定要放置嗎?
什么是DOCTYPE
上面這些代碼我們稱做DOCTYPE聲明。DOCTYPE是document type(文檔類型)的簡寫,用來說明你用的XHTML或者HTML是什么版本。
其中的DTD(例如上例中的xhtml1-transitional.dtd)叫文檔類型定義,里面包含了文檔的規(guī)則,瀏覽器就根據你定義的DTD來解釋你頁面的標識,并展現出來。
要建立符合標準的網頁,DOCTYPE聲明是必不可少的關鍵組成部分;除非你的XHTML確定了一個正確的DOCTYPE,否則你的標識和CSS都不會生效。
XHTML 1.0 提供了三種DTD聲明可供選擇:
?過渡的(Transitional):要求非常寬松的DTD,它允許你繼續(xù)使用HTML4.01的標識(但是要符合xhtml的寫法)。完整代碼如下:
?嚴格的(Strict):要求嚴格的DTD,你不能使用任何表現層的標識和屬性,例如
。完整代碼如下:
?框架的(Frameset):專門針對框架頁面設計使用的DTD,如果你的頁面中包含有框架,需要采用這種DTD。完整代碼如下:
我們選擇什么樣的DOCTYPE
理想情況當然是嚴格的DTD,但對于我們大多數剛接觸web標準的設計師來說,過渡的DTD(XHTML 1.0 Transitional)是目前理想選擇(包括本站,使用的也是過渡型DTD)。因為這種DTD還允許我們使用表現層的標識、元素和屬性,也比較容易通過W3C的代碼校驗。
注:上面說的"表現層的標識、屬性"是指那些純粹用來控制表現的tag,例如用于排版的表格、背景顏色標識等。在XHTML中標識是用來表示結構的,而不是用來實現表現形式,我們過渡的目的是最終實現數據和表現相分離。
打個比方:人體模特換衣服。模特就好比數據,衣服則是表現形式,模特和衣服是分離的,這樣你就可以隨意換衣服。而原來HTML4中,數據和表現是混雜在一起的,要一次性換個表現形式非常困難。呵呵,有點抽象了,這個概念需要我們在應用過程中逐步領會。
補充
DOCTYPE聲明必須放在每一個XHTML文檔最頂部,在所有代碼和標識之上。
表示命名空間,
該xml文檔符合w3c標準.
它表示強制瀏覽器編碼設為簡體中文(GB2312)。這一句的作用是相當關鍵的,在制作網頁的過程中千萬不可省略。它可以加在網頁中的任意部分,最好加在
與之間。(FrontPage和Dreamweaver在創(chuàng)建的新網頁當中已包含這句)在過去,省略這句網頁也往往可正常顯示。但是現在WindowsXP的IE6.0又支持簡體中文(GB18030),是采用1/2/4 Bytes混合編碼,但它并不會完全兼容GB2312。
若網頁中省略了這句,WinXP瀏覽器會默認為GB18030,網頁中會出現部分亂碼.
一般是默認的 無需修改
感謝各位的閱讀,以上就是“HTML實例代碼分析”的內容了,經過本文的學習后,相信大家對HTML實例代碼分析這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯,小編將為大家推送更多相關知識點的文章,歡迎關注!