最近我看到越来越多的设计文章鼓励在网页中使用排版引号( curl 引号)而不是直引号。
虽然我在排版上同意正确的引号更具吸引力并且为设计增添了美感,但我想知道从编码的 Angular 来看这是否真的是更好的做法。
我发现这些引用也不会跨文档复制和粘贴,也不一定会刮掉,并且最终可能会出现令人讨厌的缺失字符符号。不要介意它们何时用于示例代码块,我讨厌那样。
我对文本编码不是很了解,所以我想知道是否有人对此有任何建议?
是"
比“
更好或更可靠
编辑:此问题主要适用于内容区域,其中 <q>
或 <blockquote>
在语义上不是最好的选择。还有,复数之类的东西。
最佳答案
您可能应该使用实体 “ (左双引号)和&rdquo; (右双引号)而不是剪切和粘贴您从 Word 复制到剪贴板的任何内容。届时您会发现它几乎可以在任何地方使用。
短和长连字符(分别为 – 和 —)也是如此。
(我花了太多时间在 HTML 中清理这些。:-)
Here是所有可用 HTML 实体的很好引用。
编辑:在回答问题时:“使用 “ 有什么区别吗?而不是&rdquo; ?这些实体中的任何一个也需要特定的字符集吗?我应该使用 UTF-8 吗?”
我认为没有任何区别。 Here在HTML 4.0 specification给出了 HTMLSpecial.ent 的链接DTD 包括以下内容:
<!ENTITY rdquo CDATA "”" -- right double quotation mark,
U+201D ISOnum -->
所以我会说它们是等价的。至于它们是否属于特定的字符集,第 5.3.1 节HTML 4.0 规范说:
Numeric character references specify the code position of a character in the document character set.
和5.1说:
…so HTML uses the much more complete character set called the Universal Character Set (UCS), defined in [ISO10646]. … The character set defined in [ISO10646] is character-by-character equivalent to Unicode 2.0 ([UNICODE]).
我不是expert在 Unicode 上,但我认为这几乎说明您可以使用几乎所有基于 Unicode 的字符编码。
关于html - 在网页上使用排版引号是一种好习惯吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/669026/