2012-05-30 149 views
1

我目前在IE瀏覽器(不兼容模式)下我的網站出現問題:www.cueprojects.ca。IE瀏覽器的XHTML格式問題

當我切換到兼容模式時,頁面看起來很好。

兩個問題是:導航子菜單被apx 75像素推送,新聞滾動文本不會隱藏並溢出整個頁面(即使css屬性設置爲隱藏)。

附件是IE非兼容模式的屏幕截圖:

enter image description here

以及它如何應該像(在IE兼容模式和FF,鉻)

enter image description here

+0

我討厭IE比這個星球上的任何東西都多 –

+2

那麼,你使用的是哪個版本的IE? – Spudley

+0

@菲爾,同意!!!! @spudley,我目前正在使用IE9 –

回答

3

這是一個問題,因爲你沒有正確定位您的UL。

爲了確保它們位於他們的「父母」下方,您應該讓它們與position: relative;相關,然後將left: 0;應用於UL。當您沒有明確指定定位時,IE有古怪的行爲。

我不知道這是什麼確切的錯誤,但我會建議你避免IE8和下面像瘟疫(或至少IE7,這是幾乎不再使用)。

除了解決這個問題,你仍然應該使用X-UA兼容標籤作爲html中的http頭或元標籤。

0

我有同樣的問題與IE8,其他瀏覽器都正常,但IE不 以下方法IE工作的優良:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<?php # my php codes go here ?> 
<html xmlns="http://www.w3.org/1999/xhtml"> 

我用的上面第一行代碼開始我的網頁,然後把我的會話數據,CONFIGS並要求文件 和去年我與HTML起始標籤開始我的網頁

,如果我移動第一行後我的PHP代碼即不是在所有模式下工作,使視覺問題,但上述代碼的所有工作細

希望你明白我寫的。

+0

只要你的php代碼在標籤之前沒有回顯任何輸出,這應該不是這種情況。你可以驗證,當你把你的php代碼放在html聲明的上面時,檢查你的瀏覽器的源代碼,以確保沒有錯誤或其他代碼不在之上。 –

+0

php代碼沒有任何回聲,只是包括和要求和一些功能,檢查瀏覽是否有效,如果不重定向!如果我把這個「<!DOCTYPE html PUBLIC」 - // W3C // DTD XHTML 1.0 Transitional // EN「」http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd 「>」後我的PHP代碼,但如果我在文檔的第一行添加它,每件事情都很好 – OceanOne