問題:
利用 CSS的文字轉換:大寫;當這些單字的首字母本質上需要大寫時,例如專有名詞或首字母縮略詞,將全大寫文字轉換為句子大小寫的規則會出現問題。
如以下程式碼片段所示,「Small」的所需輸出大寫字母和全部大寫字母」不是實作:
HTML:
<a href="#" class="link">small caps</a> & <a href="#" class="link">ALL CAPS</a>
CSS:
.link {text-transform: capitalize;}
結果:
Small Caps & ALL CAPS
解決方案:
至在保持文字轉換的同時實現所需的大寫行為:大寫;規則,可以實現以下CSS:
.link { text-transform: lowercase; } .link:first-letter, .link:first-line { text-transform: uppercase; }
此修改首先將所有文字轉換為小寫,然後將每個單字的第一個字母和文字的第一行重新大寫。 :
以上是如何使用「文字轉換:大寫」而不影響全部大寫單字?的詳細內容。更多資訊請關注PHP中文網其他相關文章!