Blog玩了這麼久,從來沒有手動從頭打造過一個網站,以致於一些細節的部份,都沒注意到,導致我浪費很多時間在Debug一個怪問題,還以為IE又Sucks了勒..囧。就是在弄和Browswer Compatibility(IE6、IE7、Firefox、Safari)有關的issue時,由於要打造一個"盡量"能夠在外觀上一致的Web User Interface,一直在搞CSS Hack這玩意兒,但卡在某個關卡,一直找不出為何css hack一直失敗,原本還想說,該死的M$又有新的patch導致IE6、IE7又可以識別某些特殊的selector了,害我一直找新的css hack,但沒想到是自己耍白痴,沒有基本常識,連 <!DOCTYPE> 這個最基本的東西都沒加到,當然css hack一直失效啦...OMFG,害我花了兩個多小時,結果玩了更多的CSS Hack,盡是一些「奇淫技巧」...Orz。
因此,我學到了,在寫XHTML的第一步就是記得聲明符合自己需要的DOCTYPE,但這些DOCTYPE又有許多Branch,要深入了解,得再花些時間,遵循"有名"大站的DOCTYPE來試試,不失為一個好方法。
※Blogger.com以及Facebook所使用的為,嚴格的(Strict):要求嚴格的DTD,你不能使用任何表現層的標識和屬性<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
※著名的設計大師Zeldman個人網站使用的是過渡的(Transitional):要求非常寬鬆的DTD,它允許你繼續使用html4.01的標識(但是要符合xhtml的寫法)<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
引述自此站:
如果 HTML 缺少第一行的 DOCTYPE 設定,將會使得瀏覽器無法在「標準模式」下顯示 CSS 效果!
缺少第一行的 DOCTYPE 設定時,瀏覽器會變成 Quirks 模式, Quirks 模式有人翻譯為「舊版相容模式」、有人翻譯為「怪癖模式」...... 主要都是會讓網頁無法正確顯示 CSS 的正確效果,變成和 IE5 差不多的舊式效果!
因此以在 HTML 中的第一行一定要有 DOCTYPE 的宣告設定!XHTML 目前已發展到 XHTML 2.0 版本,但是在現今瀏覽器與 CSS 整合上的應用還是以 XHTML 1.0 版本的相容性最好, XHTML 1.1 以後語法的改變差異太大,有些常用的網頁語法都不能用了,因此目前最多人使用的還是 XHTML 1.0 版本。※參考資料來源:
XHTML1.0 的文件架構
Click Here to Close
※1.排序(Sort) : 點擊標題 2.快速顯示某項分類(Label) : 點擊分類名稱
Click Here to Close
Tags Cloud
My Secret Notebook (我的火星文記事本)
※請點擊此連結開始解讀火星文記事本(Click here to Decode):
c5X3jlpV7oPRK7T4atrTXlF8I2KtF+UkIlezLVtCdoxLReWF
mm0NiDU82M4jV6t2RBCBrz25cuC9sjNwAuamtlEmcM1VguTu
hVs5vX7xayeXoDLwLRIsXDdxVSYNoZecdMY16+hwqpbgm2ch
78a90t0Gr9zL74TcZYwjdl3BbmnCRBJjD88dRHxdcPqIiDGp
zWe9q/XdSxe6yXKdh/hwQJ+D+o6XPWboby+RmoOtn9wmdQnN
o8h7BKWLQQMO+5XEV0RDZmUO3X7ADN8bzC8JmhP1BVP2V80d
Fs3ohWPSt7UBKnHCwI5tyeakRQihDKCzfiP7F0J+spSxCSlR
PqAj0w88PWB2ax8Y2++K/XMFHF6VuSeRhSMCaExmTTLqngxc
WlEA551OvUriquyW8QQc6jVg8lQn4m4H78QgUPvc2F3LsYKm
fd9HLa+mXrnTgh4SfgyUmS84BZdoGpMbfM4OpuWgFVZcN2e/
uKhuJm7md4G0wyo7efCLPwWWWqxZG8yzwQAHDQr5p/3xZeX4
qjMXzpXiwCqLzTGbZPqx9XMDqtrardSQNAw3dJgxgWALNzyu
/OOiDZGnobvYgDXDRuMQHo1k7gvSR7J+SNIbw7cd4696ChIL
c97GW+hdMcpTOcK9dhIKK8tXDJxiM7OSA28KCN4Wn3N1iJ9y
w4Y6W4GqbSiRxrze5zwOGeG5SbvrYvJ4LSDgND6fszdE43uk
PoPKYyfg3r4JcwrcqDJXcv1jWDuLi1swUK8lXhLLA7Ahfl8a
r+3IJJ4bnUASn9UiEMRZsOKJvK83A/TVZTS5QTz9etA60x7T
67VlH432PnH/ktoaE1XmqhbFgZ7v9UD7ujgxFMYvJ7Y9dNcI
bd3iUVa9EmudYLEuw4Otze1lLL3NQgUb+NNjgKx7r6bUHdmZ
WW7V9g==
mm0NiDU82M4jV6t2RBCBrz25cuC9sjNwAuamtlEmcM1VguTu
hVs5vX7xayeXoDLwLRIsXDdxVSYNoZecdMY16+hwqpbgm2ch
78a90t0Gr9zL74TcZYwjdl3BbmnCRBJjD88dRHxdcPqIiDGp
zWe9q/XdSxe6yXKdh/hwQJ+D+o6XPWboby+RmoOtn9wmdQnN
o8h7BKWLQQMO+5XEV0RDZmUO3X7ADN8bzC8JmhP1BVP2V80d
Fs3ohWPSt7UBKnHCwI5tyeakRQihDKCzfiP7F0J+spSxCSlR
PqAj0w88PWB2ax8Y2++K/XMFHF6VuSeRhSMCaExmTTLqngxc
WlEA551OvUriquyW8QQc6jVg8lQn4m4H78QgUPvc2F3LsYKm
fd9HLa+mXrnTgh4SfgyUmS84BZdoGpMbfM4OpuWgFVZcN2e/
uKhuJm7md4G0wyo7efCLPwWWWqxZG8yzwQAHDQr5p/3xZeX4
qjMXzpXiwCqLzTGbZPqx9XMDqtrardSQNAw3dJgxgWALNzyu
/OOiDZGnobvYgDXDRuMQHo1k7gvSR7J+SNIbw7cd4696ChIL
c97GW+hdMcpTOcK9dhIKK8tXDJxiM7OSA28KCN4Wn3N1iJ9y
w4Y6W4GqbSiRxrze5zwOGeG5SbvrYvJ4LSDgND6fszdE43uk
PoPKYyfg3r4JcwrcqDJXcv1jWDuLi1swUK8lXhLLA7Ahfl8a
r+3IJJ4bnUASn9UiEMRZsOKJvK83A/TVZTS5QTz9etA60x7T
67VlH432PnH/ktoaE1XmqhbFgZ7v9UD7ujgxFMYvJ7Y9dNcI
bd3iUVa9EmudYLEuw4Otze1lLL3NQgUb+NNjgKx7r6bUHdmZ
WW7V9g==
My Flickr
[+/-] |
[XHTML] DOCTYPE (引用外部 DTD 規範) |
.Comment counts:
21 Comments
[+/-] |
[CSS/htc] IE5.5+ PNG Fix |
IE7下以不支援PNG圖檔的Transparent問題,也是存在很久、很令人困擾的問題。現在有個好東西,也是利用 .htc 檔來解決這個問題,雖說不是非常完美,但對於大多數的應用都已經有支援了。連Apple都有使用此一hack唷( http://www.apple.com/global/scripts/lib/iepngfix.htc ),看來算是個有口皆碑的好物呀。再來作個筆記,以後才不用再浪費時間Survey。※資料來源: IE PNG Fix
※Online Demo: 官網: http://www.twinhelix.com/css/iepngfix/demo/
※載點: http://www.twinhelix.com/css/iepngfix/iepngfix.zip
這個網站的作者,除了上面的IE PNG Fix之外,還分享了不少Open Source的好東西,有空可以來晃晃。
.Comment counts:
7 Comments
[+/-] |
[CSS/htc] whatever:hove for IE |
當你遇到要在IE6上支援簡單不過的:hover事件時,發現這個大多數人使用的Browser竟然只能在<a> tag上使用:hover 囧囧囧...但是,IE有支援了一種所謂的 .htc 或 .hta 之類的behaviors檔,可以讓你針對某些Element在遇到某些事件發生時,反應出你所定義的行為。在IE6還沒消失在地球上之前,趕緊作個記錄,以後有機會用到。※資料來源: Whatever:hover
※Online Demo: 官網: http://www.xs4all.nl/~peterned/examples/cssmenu.html
這個站,真是將whatever:hover使用的淋漓盡致呀 : http://4umi.com/web/css/hover.php
.Comment counts:
2 Comments
Subscribe to:
Posts (Atom)