css - 如果内容不是段落,是否有必要将 <strong>、<em>、<b>、<i> 包裹在 <p> 标签内?

标签 css xhtml accessibility semantic-markup screen-readers

例如:

没关系

<div>
    <p>some <strong>long</strong> text</p>
    <strong>- end -</strong>
    <p>some long text</p>
</div>

或者这在语义上更正确?

<div>
    <p>some <strong>long</strong> text</p>
    <p><strong>- end -</strong></p>
    <p>some long text</p>
</div>

最佳答案

如果不是段落,则不应将其标记为段落。 (HTML 规范解释了 how to read the DTD 以确定文档中给定点允许使用哪些元素。)

<p><strong>- end -</strong></p>

……不过,我不知道这是什么。您应该遵循正常的语法规则。

关于css - 如果内容不是段落,是否有必要将 <strong>、<em>、<b>、<i> 包裹在 <p> 标签内?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2237081/

相关文章:

python - 在 python 2.6 中解析 xhtml

html - 出于可访问性目的,应如何在全局元素中处理标题?

javascript - 当事件发生时,我们如何强制屏幕阅读器读取一些文本?

javascript - 将 cookie 添加到现有的 Javascript 外部 CSS 文件交换

css - 将外部文件内容导入 Handlebars

jquery - Jquery 与 CSS 工具提示的性能?

html - SVG 图像无法在 Chrome 上加载(有时)

html - RegEx 匹配打开的标签,XHTML 自包含标签除外

javascript - 单击时显示信息框

html - 如何隐藏屏幕阅读器的链接?