HTML – 在网页上使用印刷报价是一种好习惯吗?

前端之家收集整理的这篇文章主要介绍了HTML – 在网页上使用印刷报价是一种好习惯吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
最近我看到越来越多的设计文章鼓励使用印刷报价(Curly Quotes)在网页上使用直引号.

虽然我同意印刷,但正确的引用更具吸引力,并为设计添加了良好的触感,我想知道从编码的角度来看它是否真的更好.

我发现这些引号也不会在文档中复制和粘贴,也不一定要刮掉,并且最终会出现烦人的缺失字符符号.没关系,当它们被用在示例代码块中时,我讨厌它.

我对文本编码知之甚少,所以我想知道是否有人对这个问题有任何建议?

是& quot;更好或更可靠然后& ldquo;

编辑:此问题主要适用于内容区域,其中< q>或< blockquote>在语义上不是最好的选择.还有像复数之类的东西.

解决方法

您应该使用实体& ldquo; (左双引号)和& rdquo; (右双引号)而不是剪切和粘贴从Word复制到剪贴板的任何内容.你会发现它随处可见.

对于短期和长期的炒作也是如此(& ndash;和& mdash;分别).

(我花了太多时间用HTML清理这些.:-)

Here是所有可用HTML实体的良好参考.

编辑:回答问题:“使用&#8220是否有任何区别;而不是& rdquo; ?这些实体中的任何一个都需要特定的字符集吗?我应该使用UTF-8吗?“

我认为没有任何区别. HTML 4.0 specification中的Here给出了HTMLSpecial.ent DTD的链接,其中包括以下内容

<!ENTITY rdquo   CDATA "&#8221;" -- right double quotation mark,U+201D ISOnum -->

所以我认为它们是等价的.至于它们是否属于特定的字符集,HTML 4.0规范的第5.3.1节说:

Numeric character references specify the 07005 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 07007. … The character set defined in 07007 is character-by-character equivalent to Unicode 2.0 (07009).

我不是关于Unicode的expert,但我认为你几乎可以使用任何基于Unicode的字符编码.

猜你在找的HTML相关文章