模板:zh-em
著重文字
本模板使用以下模板樣式: |
著重號
參數 | 描述 | 類型 | 狀態 | |
---|---|---|---|---|
要強調的文字 | 1 | 沒有描述 | 字串 | 必填 |
要設置的語言 | lang | 沒有描述
| 字串 | 非必填 |
技術描述
本模板是將HTML強調標記<em>
適配中文的實驗性實現。通過em.em-cjk:lang()
選擇器判斷。
em.em-cjk {
border-bottom: inherit;
padding-bottom: 0;
font-style: normal;
}
/* lang(zh) 包含所有子语言 */
em.em-cjk:lang(zh) {
text-emphasis: filled circle;
text-emphasis-position: under right;
}
em.em-cjk:lang(ja) {
text-emphasis: open sesame;
text-emphasis-position: over right;
}
已知問題
- 未實現漢字標準格式的打點下邊框回落(2020年4月影響全球7%用戶)。漢字標準格式採用類似Browserhacks的方式予以處理,見源碼。
- 按照漢字標準格式實現的
filled circle
著重在「●」較大的字體中顯示也會較大。換用dot(•)則經常又會太小。- 似乎用U+30FB ・ 不錯。(好像還是太小,暫時用回filled circle。)
- 模板樣式不接受任何帶有
-webkit-
的屬性和值,這讓一些過於陳舊的Blink(Chrome)內核的瀏覽器無法正確顯示。(2020年4月影響全球71%用戶)- 臨時在模板代碼中為此類瀏覽器提供支持。