Html 如果我使用<;部门>;而不是<;p>;?
我正在编写一个以编程方式格式化web内容的脚本。因为内容是在我无法控制的所见即所得编辑器中生成的,所以所有新行文本都作为Html 如果我使用<;部门>;而不是<;p>;?,html,dom,Html,Dom,我正在编写一个以编程方式格式化web内容的脚本。因为内容是在我无法控制的所见即所得编辑器中生成的,所以所有新行文本都作为s导出 我的第一个本能反应是不要那样做!但是为什么呢?标记没有什么例外。我担心任何潜在的问题。如果不需要的话,我宁愿不浪费精力在代码中选择性地添加 这让我想 搜索引擎优化:谷歌会因此恨我吗 可访问性:屏幕阅读器会死在这篇文章上还是忽略它 幻想:在移动设备上双击缩放会中断吗 相似但不同: INB4有人抱怨IE。div标签仍然可以让搜索引擎为你的文本编制索引。自定义标记可能很危
s导出
我的第一个本能反应是不要那样做!但是为什么呢?
标记没有什么例外。我担心任何潜在的问题。如果不需要的话,我宁愿不浪费精力在代码中选择性地添加
这让我想
- 搜索引擎优化:谷歌会因此恨我吗
- 可访问性:屏幕阅读器会死在这篇文章上还是忽略它
- 幻想:在移动设备上双击缩放会中断吗
INB4有人抱怨IE。
div
标签仍然可以让搜索引擎为你的文本编制索引。自定义标记可能很危险(尤其是在较旧的浏览器上),但div
s受到广泛支持。虽然存在一些潜在的语义差异,但我怀疑您是否会遇到问题。p
标记的行为确实与div
标记的行为完全不同,这是您无法控制的,因为这与DOM解析而不是CSS有关。谢天谢地,与前者相比,使用div
标记可能会遇到更少的问题
尽管p
标记是块元素,但它们被定义为只允许包含短语内容。实际上,这意味着它们只能包含默认显示类型为内联的元素。因此,无论您应用何种CSS,浏览器都会拒绝在p
标记中呈现例如div
标记div
标记,但显然没有此限制
据我所知,唯一不同于p
标签的是,如果直接跟在几个不同标签(例如其他p
标签)的后面,它们不需要结束标签
除此之外,据我所知,使用div
标记没有缺点,您可以自由使用任何您想要的东西