html 保存為jsp 樣式變化了 ,比如里面的一些input 獲知是其他的一些樣式變化的。
<!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 提供了三種DTD聲明可供選擇:
過渡的(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"》
嚴格的(Strict):要求嚴格的DTD,你不能使用任何表現層的標識和屬性,完整代碼如下:
《!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"》
框架的(Frameset):專門針對框架頁面設計使用的DTD,如果你的頁面中包含有框架,需要采用這種DTD。完整代碼如下:
《!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"》
我們從現在的HTML轉換為XHTML注意以下幾點:
一、在每個頁面的首部都加上文檔類型的說明。如:
《!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"》
當然可以選擇其他類型的。
二、標記和name 要都用小寫。
我們可以自己編寫一個替換程序,將你的HTML文檔中的所有的標記都換為小寫字母,還有name屬性也要變為小寫。
三、所有的屬性值都要用引號引起來。
四、單獨的標簽,如: 《hr》 , 《br》 and 《img》,都要在后面加/來結束。在這里不建議使用諸如:《img》和《/img》形式的方式,直接在其后面加/就可以了,如《br /》。
五、我們打開W3C DTD 的官方網站:http://validator.w3.org/check/referer,驗證時一般錯誤可能會出現在你的標簽嵌套里。也可以用官方網站提供的轉換工具tidy來實現轉換:http://www.w3.org/People/Raggett/tidy/,我不建議大家直接來使用該工具來驗證,因為我們畢竟是新學XHTML我們還是自己轉換,這樣我們可以熟悉XHTML啊,再者說我們還要學習tidy工具的使用,那樣也是比較麻煩的。
六、我們直接打開下面的頁面可以直接輸入網址來驗證我們的程序了:http://validator.w3.org/check?uri=http%3A%2F%2Fmoban.7880.com%2F