2011-07-25 33 views
3

在IE9中,奇怪的是,我們的博客中有一些帖子連字符出現,連字符出現在單詞分隔符後面的行中。 例如,在http://yochicago.com/airbnb-%E2%80%93-illegal-short-term-rentals-galore/23326/「短期」的第一段,符如下:IE9連字問題 - 連字符開頭處的連字符


-term

我已經與本網站和其他網站中看到這幾個其他時間發展。只有在IE9中。兼容模式「修復」它。

由於我一直無法找到其他人在網絡上寫這個相同的問題,我只能假設我的CSS有些不對勁,但我無法弄清楚。

因此,兩個問題:
1.是否有人在IE9中看到這種行爲?
2.關於如何解決它的任何建議?

+2

1.是的,我在IE9上你的博客看到這一點。 2.不確定 – BoltClock

回答

2

我不知道是什麼原因造成的問題,而是速戰速決的申請:

<span style="white-space:nowrap">short-</span>term 
+0

儘管這樣可以防止奇怪的連字符,但我不能指望作者們每次寫一個帶有連字符的單詞時都會記住這樣做。 – Rich

+0

使用IE9的F12開發人員工具追溯所有樣式規則後,找不到導致此問題的單個樣式規則。我90%確信這是IE9中的一個錯誤。無論如何,這裏是一個稍微減少的測試用例,也許如果你進一步玩弄它,你可以找到問題:http://jsfiddle.net/xrHhj/ – Gaurav

+0

感謝您的幫助。我得出了幾乎相同的結論,但我很驚訝,如果這確實是IE9中的一個錯誤,我一直無法在Web上找到任何其他示例。 – Rich