您可以使用不正确的编码,如流行的(原文如此)右单引号 ’
来替换系统默认值′
:但是,这不会创建发布标准撇号(详见下文)
或者,可以使用CSS强制纠正'
,从而避免手工编码错误的替换标点符号:
body["'"] {
?'
?请不要使用错误编码的示例来回答这些问题
如果你有一些答案,请直接进入。
我的问题出现在3区(美洲)的英语键盘上
MSDN上的:lang
和keyboard
引用让我想到Region可能会影响编码标准发布撇号的问题,所以我在这里提到。
通常情况下,CSS是否可以更正发布错误显示的'
,系统和排版会强制执行不正确的′
?如果这听起来很愚蠢,请继续阅读。
一些讨厌的细节
HTML ′
(CSS \2032
)和HTML '
(CSS \0027
)在操作系统安装的每种字体中都使用相同的字形。即使body {font}
包含有点装饰性的平面素数,系统也会显示丑陋的系统字体平面素数。用于发布的正确撇号标点符号的HTML CSS代码被W3忽略了几十年的系统包含,因此适应。怎么样?正如我所看到的,编码人员必须对所有数字出版使用不正确的数学素数′
,或者通过手动编码每个撇号使用同样不正确的单引号’
。但是,所有Apple和Microsoft操作系统字体都会在本地浏览器中使用'
字体显示替换′
手动编码指令,因为系统不提供任何排版选项。安装的Word处理器可以轻松纠正这个错误,因为所有系统字典都被编程为正确使用撇号,用于文字处理社区。但是,对于Web设计人员和开发人员,编码工具和系统浏览器都被编程为支持′
泛洪,无论是否安装了字处理器。在Apple设备上,完全避免正确撇号的唯一例外是希伯来语字体Raanana(不显示英文键盘)。
以下CSS旁路仅更正quotes
。编码人员必须逐个手动纠正apostrophes
。某些平面引号可能是有意的,因此编辑器的全局“替换”“'
”['替换'用于解决此处的机器行为的平面引号]可能会删除打算使用默认值的标点符号平′
。 “替换”面临的同样困境似乎也阻碍了CSSS解决方案。无论如何,这是旁路(这不是一个解决方案,因为它没有触及潜在的问题)。
body:lang(en) > q { quotes: '\201C' '\201D' '\2018' '\2019'; }
body:lang(fr) > q { quotes: '« ' ' »'; }
body:lang(de) > q { quotes: '»' '«' '\2039' '\203A'; }
blockquote { quotes: '\201c' '\201d'; } blockquote:before { content: open-quote; font-family: 'Times', serif; } blockquote:after { content: close-quote; font-family: 'Times', serif; }
q { quotes: '\2018' '\2019'; } q:before { content: open-quote; font-family: 'Times', serif; } q:after { content: close-quote; font-family: 'Times', serif; }
建议的CSS旁路问题:
•除了html:lang
之外,:after
和:before
个伪lang
特定于
•请求:OSX-IOS-PC-AD英文撇号'密钥'
回复:中国有多少把钥匙
•必须使用不正确的数学PRIME键作为撇号
•重复手动编码以改善外观
•旁路仅减少洪水,没有系统支持代码解决方案
撇号用法:
•撇号没有选择器,默认键盘输入方法不正确
•内联引用的<q>
元素(可以设置样式)
•长引号的<blockquote>
元素(可以设置样式)
•源引用的<cite>
元素(可以设置样式)
•浏览器控件的:lang
伪(可与:target
组合使用)。
参考文献:
•Why Unicode Committee is wrong
•Mozilla Developer, CSS, lang
有一个MDN页面,其中包含许多键盘布局的lang设置,
其中有趣的是,提到:target
伪,但没有定论
我还阅读了CSS-Tricks.com/Forum帖子“Apostrophe Does not Render”
另外,developer.mozilla.org“CSS Fonts”以及许多其他主题。
此主题的3个重要问题。
答案 0 :(得分:1)
CSS没有用于控制/纠正用于英语撇号的字符的机制,更不用说所有使用撇号的自然语言。
目前还不清楚你在#3中的“发布商应用”是什么意思,但最多你需要一个浏览器插件才能在客户端为你做到这一点,无论它如何修复歪曲的撇号都会涉及的不仅仅是CSS。