現代瀏覽器如firefox,chrome等會將大寫字母「Es」字符轉換爲大寫字母「SS」不支持這個。任何想法如何做到這一點。將字符「ß」(大寫Eszett字符)轉換爲「SS」(對於IE)
2
A
回答
3
如果瀏覽器以特定的方式實現了text-transform: uppercase
,那麼在CSS中就沒有辦法做到這一點。
效果在CSS 2.1中有模糊的定義。特別是,它沒有說明應該如何處理「ß」。 CSS3文本(工作草案,因此工作正在進行)說,使用Unicode中定義的默認情況下映射。他們指定「ß」映射到「SS」。但IE不這樣做;直到版本7爲止,它將「ß」完整地保留在大寫字母中,並且從版本8開始,它將其映射到「ẞ」U + 1E9E拉丁大寫字母夏普S(這是一種不同的映射,現在在德國已經有所使用)。
所以,CSS無法解決這個問題。通常最好在服務器端或創作程序中進行大小寫映射。也就是說,如果你想顯示「STRASSE」,寫「STRASSE」而不是寫「Straße」,並試圖用CSS將其大寫。 (你真正想要顯示相同數據的情況實際上是相當罕見的,所以沒有太多意見將普通的混合大小寫文本作爲內容並僅在渲染時將其大寫)。
如果出於某種原因這是不可能的(例如,數據是通過使用Ajax的外部資源動態發佈的),則可以使用簡單的JavaScript來執行數據本身的替換。
相關問題
- 1. TypeKit字體將ss轉換爲ß
- 2. 將字符轉換爲大寫
- 3. 將字符串轉換爲大寫字母,不屬於任何特殊字符
- 4. 將字符串中特定字符轉換爲大寫
- 5. mySQL將字符串中的字符轉換爲大寫
- 6. 爲什麼f.label轉換'ALL'將字符串轉換爲'All'大寫字符
- 7. 對於帶有ß字符的字符串的UrlEncoding問題
- 8. 如何在DWT,Tridion中將大寫字符串轉換爲小寫字符串
- 9. 如何將字符串(字符*)轉換爲大寫或小寫用C
- 10. UCWords不會將字符串轉換爲大寫字母
- 11. 將字符串轉換爲大寫字母有問題
- 12. 將字符*轉換爲大寫字母C
- 13. 將字符串變量轉換爲大寫字母php
- 14. 將字符串轉換爲所有大寫字母與std :: transform
- 15. 轉換字符串的第一個字符內爲大寫
- 16. VB如何輸入字符串轉換爲大寫字符,下
- 17. 將字符串轉換爲小寫
- 18. 在C++中將字符轉換爲大寫和小寫
- 19. 如何在utthon中將utf大寫字符轉換爲小寫
- 20. 將UTF-8字符轉換爲大寫/小寫C++
- 21. 如何將小寫字符轉換爲大寫?
- 22. 不區分大小寫的字符串替換,正確地使用像「ß」<=>「ss」
- 23. 將字符串轉換爲字符ascii
- 24. Java - 將字符串轉換爲字符[]
- 25. C++ - 將字符串轉換爲字符
- 26. 將字符*轉換爲字符串
- 27. 將字符串轉換爲字符
- 28. 將字符轉換爲ASCII字符
- 29. 將字符串轉換爲const *字符
- 30. 將字符[]轉換爲字符串