例如,假设我想在页面标题中添加一个短划线,如下所示:
Home – My Site
是否有理由使用–
而不是将字符–
放入我的HTML文件中?
答案 0 :(得分:1)
如果你想渲染会破坏HTML解析器(<
和>
以及&
本身)的字符,那肯定是必需的。
如果将字符集设置为UTF-8,则可以使用其他原始UTF8字符。
<meta charset='utf-8'>
但是有些旧版浏览器不理解这个标记,因此它们可能无法正确呈现UTF-8字符。
我还想指出 - HTML实体有时用于告诉浏览器呈现概念,而不是特定字符。有些浏览器更喜欢以比Unicode字符更易读的方式呈现实体,例如Lynx将™
呈现为(tm)
而不是™
答案 1 :(得分:1)
如果您在文本中使用小于(&lt;)或大于(&gt;)的符号,则浏览器可能会将它们与标记混合使用。 <子> W3Schools.com 子>
我可能会使用的唯一其他HTML实体是
和&
,除非出现特定问题。
答案 2 :(得分:0)
如果您要使用的字符存在HTML实体,则应使用HTML实体。这可以确保它按预期显示。
答案 3 :(得分:-1)
是肯定的。当你使用实际实体时,某些浏览器和操作系统不喜欢它......偶尔在Mac上键入短划线时,它只会在Windows机器上加扰或看起来像一个空方块。使用实体更安全:D