Html 为什么要使用引号标记呢?

Html 为什么要使用引号标记呢?,html,quotation-marks,Html,Quotation Marks,我对编码还不熟悉,有一个小问题:当在文本中只写引号更容易时,为什么有必要使用引号标记?当然没有必要,但使用可能更可取的原因有很多: quote元素在语义上比引号更明确 quote元素可以设置样式(如@Juhana所述) quote元素允许使用“'”以外的字符() 要显式链接引用和源,请执行以下操作: 当然没有必要,但使用可能是首选的原因有很多: quote元素在语义上比引号更明确 quote元素可以设置样式(如@Juhana所述) quote元素允许使用“'”以外的字符() 要显式链接引用和

我对编码还不熟悉,有一个小问题:当在文本中只写引号更容易时,为什么有必要使用引号标记?

当然没有必要,但使用
可能更可取的原因有很多:

  • quote元素在语义上比引号更明确
  • quote元素可以设置样式(如@Juhana所述)
  • quote元素允许使用“'”以外的字符()
  • 要显式链接引用和源,请执行以下操作:

当然没有必要,但使用
可能是首选的原因有很多:

  • quote元素在语义上比引号更明确
  • quote元素可以设置样式(如@Juhana所述)
  • quote元素允许使用“'”以外的字符()
  • 要显式链接引用和源,请执行以下操作:
都是关于语义的 HTML的目的是让您能够。换句话说,当您用quote标记包围quote时,您是在向将使用此资源的程序描述内容的含义。程序不仅仅是浏览器,它将HTML渲染成图像供我们查看;它们可能是视力受损者的屏幕阅读器,也可能是从网页读取信息并将数据插入数据库的程序(如搜索引擎的)

为什么是语义学? 与您类似的问题是,“当我可以使用带有自定义样式的标记使字体更大、更粗体时,为什么要使用标题标记?”

原因是,通过使用标题标签(h1、h2等)标记文本,您告诉读取HTML文档的程序内容具有特殊意义。然后,程序可以处理文档,而不仅仅是向用户显示文档;如果HTML文档有标题标记,程序可以通过简单地列出标题标记的内容自动创建文档的目录(类似于Wikipedia文章如何在页面顶部自动创建目录)

因此,一切都从添加语义信息开始。正如其他人所指出的,您可以设置引号标记内容的样式,但不能在两个引号字符内设置内容的样式。然而,这是添加语义的副产品,不一定是最终目标。当然,您可以在引号周围加上
。但是,这样做会使浏览器无法帮助您按照自己的喜好渲染引号(请参见),甚至无法让浏览器使用渲染器渲染引号

即使在这之后,quote元素也不仅仅是样式。例如

语义信息如何用于引号? 例如,假设我创建了一个名为“”的HTML页面。在该页面中,我有以下HTML

<p>The W3C page <cite>About W3C</cite> says the W3C's mission is <q
cite="http://www.w3.org/Consortium/">To lead the World Wide Web to its
full potential by developing protocols and guidelines that ensure
long-term growth for the Web</q>. I disagree with this mission.</p>
…或同样有用的

Resource: "My Thoughts"
Location: http://example.com/MyThoughts
Documents Cited in this Resource:
    Resource: "About W3C"
    Location: http://www.w3.org/Consurtium
如您所见,我们创建了一个应用程序,它将来自其他网站的数据连接在一起,而无需API或直接数据库访问。这就是向文档添加语义的能力

结论 在进行日常开发工作时,通常会忽略在HTML文档中引入语义,而不是确保网站“在浏览器中看起来很好”,这可能是一件有趣的事情。在语义上添加信息仍然有帮助,因为可以帮助您为特定用户正确设置报价样式

可以肯定的是,如果您使用引号字符而不是引号元素,那么您将不会遇到麻烦。但是,内置的浏览器呈现特定于用户语言环境的引号是一个不错的

,这都是关于语义的 HTML的目的是让您能够。换句话说,当您用quote标记包围quote时,您是在向将使用此资源的程序描述内容的含义。程序不仅仅是浏览器,它将HTML渲染成图像供我们查看;它们可能是视力受损者的屏幕阅读器,也可能是从网页读取信息并将数据插入数据库的程序(如搜索引擎的)

为什么是语义学? 与您类似的问题是,“当我可以使用带有自定义样式的标记使字体更大、更粗体时,为什么要使用标题标记?”

原因是,通过使用标题标签(h1、h2等)标记文本,您告诉读取HTML文档的程序内容具有特殊意义。然后,程序可以处理文档,而不仅仅是向用户显示文档;如果HTML文档有标题标记,程序可以通过简单地列出标题标记的内容自动创建文档的目录(类似于Wikipedia文章如何在页面顶部自动创建目录)

因此,一切都从添加语义信息开始。正如其他人所指出的,您可以设置引号标记内容的样式,但不能在两个引号字符内设置内容的样式。然而,这是添加语义的副产品,不一定是最终目标。当然,您可以在引号周围加上
。但是,这样做会使浏览器无法帮助您按照自己的喜好渲染引号(请参见),甚至无法让浏览器使用渲染器渲染引号

即使在这之后,quote元素也不仅仅是样式。例如

语义信息如何用于引号? 例如,假设我创建了一个名为“”的HTML页面。在该页面中,我有以下HTML

<p>The W3C page <cite>About W3C</cite> says the W3C's mission is <q
cite="http://www.w3.org/Consortium/">To lead the World Wide Web to its
full potential by developing protocols and guidelines that ensure
long-term growth for the Web</q>. I disagree with this mission.</p>
…或同样有用的

Resource: "My Thoughts"
Location: http://example.com/MyThoughts
Documents Cited in this Resource:
    Resource: "About W3C"
    Location: http://www.w3.org/Consurtium
如您所见,我们创建了一个应用程序,它将来自其他网站的数据连接在一起,而无需API或直接数据库访问。这就是添加语义的力量