在FF3中一切都很好,但我在Chrome上遇到了一個奇怪的問題,並且在Win7 PC上的IE7 +程度較低,我的HTML內容中的空格字符被正方形表示。我使用HTML5,我相信我有正確的編碼(utf-8)。有誰知道爲什麼這會發生,或者我做錯了什麼?爲什麼在我的HTML中出現正方形而不是空格?
http://berkshiretheatres.com/dev/
在FF3中一切都很好,但我在Chrome上遇到了一個奇怪的問題,並且在Win7 PC上的IE7 +程度較低,我的HTML內容中的空格字符被正方形表示。我使用HTML5,我相信我有正確的編碼(utf-8)。有誰知道爲什麼這會發生,或者我做錯了什麼?爲什麼在我的HTML中出現正方形而不是空格?
http://berkshiretheatres.com/dev/
它似乎來自您的CSS字體設置正文。如果您在Chrome中檢查元素並禁用該樣式,問題就會消失。
body {
font-family: LiberationSansRegular;
}
完美。謝謝......這就是我使用樣板樣式表得到的結果。 – lancemonotone
更新後,似乎我從Font Squirrel獲得的@ font-face工具包已損壞。我再次說明了這一點,對LiberationSans來說一切都很好。再次感謝。 – lancemonotone
文本本身沒有錯。據我的二進制文本編輯器,這是一個很好的舊空間U+0020
。
如果使用「檢查元素」的功能,你可以看到,廣場不見了,如果禁用此規則:
body {
font-family: LiberationSansRegular;
}
...在http://berkshiretheatres.com/dev/wp-content/themes/html5/style.css?v=1294931627
晴發現,這是由於使用的字體類型(font-face),你需要在你的css中使用的字體包括其他字體類型,這取決於目標瀏覽器。
對我來說,我更喜歡使用woff
,支持woff
可以在http://caniuse.com/woff檢查。
這不是一個真正的編程問題。嘗試http://doctype.com –