HTML DTD
這本書說,DTD的定義很重要,可以讓網頁的呈現,按照標準輸出,而不會因不同瀏覽器而看起來網頁走樣
若沒有定義用哪個標準,瀏覽器自己會去作轉化,但轉化出來的結果不一定是正確的
例如 IE 瀏覽器,若沒有作定義,而IE去作轉化時, padding 與 margin 就會是錯的,這是熟CSS的設計人員眾所皆知的
HTML 4.01 Transitional
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
HTML 4.01 Strict
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
XHTML 1.0 Transitional
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
XHTML 1.0 Strict
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
XHTML 1.1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
XHTML Mobile 1.0
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
2006/11/07 更新
要用哪一個DTD比較好呢?
大藤幹說,用XHTML 1.0 比較好
因為XHTML1.1 有把一些東西拿掉,所以使用上會有問題
還有要用一般瀏覽器的 text/html 來作散佈的話,XHTML1.0是比較好的讚擇。
若沒有定義用哪個標準,瀏覽器自己會去作轉化,但轉化出來的結果不一定是正確的
例如 IE 瀏覽器,若沒有作定義,而IE去作轉化時, padding 與 margin 就會是錯的,這是熟CSS的設計人員眾所皆知的
HTML 4.01 Transitional
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
HTML 4.01 Strict
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
XHTML 1.0 Transitional
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
XHTML 1.0 Strict
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
XHTML 1.1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
XHTML Mobile 1.0
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
2006/11/07 更新
要用哪一個DTD比較好呢?
大藤幹說,用XHTML 1.0 比較好
因為XHTML1.1 有把一些東西拿掉,所以使用上會有問題
還有要用一般瀏覽器的 text/html 來作散佈的話,XHTML1.0是比較好的讚擇。
留言
張貼留言