2012-02-27 50 views
0

我有一個針對我的項目的web應用程序,我打算通過在各個領域使用jquery來升級它。 我正在使用chosen.jquery.cs腳本作爲下拉列表。但是,我面臨一個問題,即在擴展頁面時,頁面內容與下拉內容混雜在一起。當我將文檔類型從更改爲<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">時,此問題得到解決。不幸的是,這種新的文檔類型也不完美。有了這個文檔類型,字體看起來不正確。此外,一些文本框的寬度突然增加。 作爲這個論壇的新用戶,我無法張貼的截圖:( 任何人都可以請提供這個問題的解決方案/替代。任何幫助將不勝感激。 在此先感謝。使用doctype XHTML 1.0時出現字體問題

問候, Arpit

+0

「字體無法正常顯示」不是一個問題描述。它們以什麼方式不能正常顯示? – Alohci 2012-02-28 07:48:30

回答

0

通過使用XHTML文檔類型,而不是HTML 4過渡,你迫使瀏覽器進入「嚴格模式」而不是「quirks mode」,這是一件好事。

然而,似乎你的CSS被編碼怪癖模式,所以你可能使用「border-box」盒子m奧德爾。你將不得不重新修改你的CSS代碼。

+0

嗨。感謝回覆。我正在使用jQuery在控件上應用css。但是,相同的jQuery代碼可以正常使用HTML 4文檔類型。另外,我使用的是XHTML 1.0過渡類型,而不是嚴格的。它會有所作爲嗎?我嘗試改變爲XHTML 1.0 doctype的各種模式,但沒有得到任何肯定的結果:( – 2012-02-28 04:29:48

+0

)任何XHTML文檔類型都會強制瀏覽器進入嚴格模式,這就是你想要的,這種方式瀏覽器會試圖以同樣的方式渲染你的內容。你的問題不是文檔類型,我建議你在代碼的相關部分設置一個[jsfiddle](http://jsfiddle.net/),然後在這裏發佈,這樣我們可以幫助你。 – bfavaretto 2012-02-28 13:15:13