XHTML Strict和Transitional 的区别
今天在給一個靜態的網頁寫程序的時候發現了一點問題,靜態的時候樣式是正常的,但是換成Asp.net程序aspx格式的時候,樣式就變了,于是找啊找,找啊找,終于發現問題所在了,原來是這個的問題
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">那個靜態web頁面是用的Strict(嚴格)、aspx默認的是Transitional(過渡),所以產生問題了,于是找了下他們的區別,以下是引用的內容:
XHTML——這個被認為是HTML 4的繼任者,是HTML和XML的結合體。通過結合 XML和HTML的功能,XHTML使得Web內容更易于被電話、手持設備以及電視等訪問。W3C將XHTML 1.0分為三種規范:Strict(嚴格)、Transitional(過渡)和Frameset(框架)。 XHTML 1.0 Strict(嚴格) XHTML 1.0 Strict是需求最苛刻的XHTML規范,但是它提供了最干凈的結構化標記。Strict編碼獨立于任何定義外觀的標記語言。它使用層疊樣式表(CSS)來控制表示外觀。這種與表示相獨立的結構使得XHTML Strict能夠相當靈活地在不同的設備上顯示。而其控制和表示對于CSS的依賴對于程序員來說又是一個麻煩,因為如果想要在那些不能識別樣式表的設備或瀏覽器中顯示Web內容,它并不是一個好的選擇。
XHTML 1.0(過渡) XHTML 1.0 Transitional是更加寬容的規范。Strict完全將結構與表示分離,而Transitional允許使用標簽來控制外觀。它的目的是要在允許用標記來控制表示的HTML頁面和二者完全分離的XHTML Strict之間架起橋梁。它最大的好處是克服了Strict對于CSS的依賴。Transitional頁面對于使用舊式瀏覽器或不能識別樣式表的用戶來說也是可以訪問的。
如何選擇? 在Strict和Transitional之間進行選擇的時候,要參考幾個因素:
用戶。如果你的大多數用戶都使用不能是別樣式表的舊式瀏覽器,那就不能使用Strict——盡管我會舉出支持標準比向后兼容更重要的例子。如果你的大多數用戶使用的是最新版本的Internet Explorer、Netscape、Opera或者Safari,Strict就是最佳的長期選擇。 當前代碼。如果已經使用了CSS而且HTML中并不包含很多控制外觀的標記,那么也可以上一個層次使用Strict。 開始 XHTML 1.0是基于HTML的,因此它能夠被現存的瀏覽器所解釋。那意味著可以立即開始使用XHTML。另外不管是轉換一個已經存在的站點還是建立新的代碼,都可以使用工具來獲得幫助。
這個以前從來沒有注意過,這次出問題也算是學到了一些東西,還算不錯,不懂得朋友下次遇到了可能就知道怎么解決了!
總結
以上是生活随笔為你收集整理的XHTML Strict和Transitional 的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: delphi 搭建安卓开发环境
- 下一篇: C#发现之旅第九讲 ASP.NET验证码