2013-02-26 74 views
1

我正在研究一個非常重的文本,該網站在Chrome,Firefox和Safari中看起來很好。但是當我在Internet Explorer中測試它時,它在文本上有隨機分散的上標「L」符號。我回頭看了一下代碼,看看是否有任何額外的寫入導致L,但沒有任何東西。主要問題是在主頁上。上標「L」符號灑在Internet Explorer的文本中

這裏的網站: http://emilymagnuson.com/mynews2/index.html

而且你必須看看它在IE中看到的問題。

+0

嘗試更改字符集IE用於顯示。如果解決了問題,則導致IE無法正確識別它。 – rasmus 2013-02-26 14:58:31

回答

1

展望:

主CSS

<![if !IE]> 
<link rel="stylesheet" type="text/css" href="not-ie.css" /> 
<![endif]> 

在不-IE-CSS輸入此在你的網站的HTML中,你的文本中出現了多餘的字符。您的HTML指定UTF-8。您需要確定您的編輯器正在以UTF-8格式保存文本,而不是其他文件。刪除這些額外的字符應該可以解決問題。我使用Notepad ++作爲我的編輯器,並且他們清楚地顯示出來。我在Opera中看到了Ls,因此它不僅僅是一個IE問題。

+0

我正在Mac上工作,所以我下載了文本牧馬人。我複製,從瀏覽器的代碼粘貼到文本牧馬人,但外表的字符沒有出現。是否有不同的方式來查看字符或將代碼加載到文本牧馬人? – 2013-02-26 18:52:53

+0

我也下載了Opera,並通過Opera瀏覽了頁面的代碼,但仍然沒有看到無關字符。你能告訴我他們看起來像什麼嗎?謝謝! – 2013-02-26 19:05:14

+1

在Opera中,我得到了「金正三新朝鮮領導人」這並沒有顯示額外的角色,但是注意到III和New之間有兩個空格。第二個空間是額外的字符。仔細觀察,它實際上並不是一個空間,而是一個線條畫的字符。在十六進制看,我得到: – rossum 2013-02-26 20:25:33

0

Internet Explorer有時會呈現文本與其他瀏覽器不同。我的建議是專門爲IE創建一個單獨的樣式表。在該樣式表只允許它使用serif字體的段落標記是這樣的:

p { 
font-family: serif; 
}