xml - 为什么我写<div/>之类的东西浏览器会卡死?

标签 xml xhtml browser html compatibility

<分区>

我的意思是,不是 <div/><div></div>应该是完全一样的东西吗?

浏览器是指最新的 Firefox 和 Internet Explorer。发疯我的意思是忽略包含 <div/> 的标签样式.

最佳答案

aren't <div/> and <div></div> supposed to be exactly the same thing?

仅在 XML 中。您是否以 XML (application/xhtml+xml) 格式提供您的网页?如果是这样,您可以使用其中任何一个,但您将牺牲与 IE9 之前的 IE 版本的兼容性。

如果像大多数人一样,您正在为 XHTML 页面提供服务 text/html , 您必须遵守 compatibility guidelines ,其中之一是您必须对具有 EMPTY 的元素使用自闭合标签内容模型,即。在 HTML 中,您将使用没有关闭标签的单个标签(<img> 等)。

否则,您只是编写了非 XML HTML 解析器将视为没有结束标记的开始标记,这很可能会弄乱页面的嵌套。 <div/>会将整个页面的其余部分放在该 div 中。

关于xml - 为什么我写<div/>之类的东西浏览器会卡死?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3218570/

相关文章:

java - 如何设置这个 View ?

java - Spring @Configuration 中的 Spring 原型(prototype) bean 引用

python - 使用 (X)HTML 实体解析 XML

html - firefox 帮助中右对齐表格,如何支持多个浏览器

validation - URL 在 W3C HTML/XHTML 验证中失败

javascript - 使用 JavaScript 阻止 DOM 解析

java - 检测浏览器在 http 请求响应周期中关闭

javascript - 将 XML 字符串转换为 org.w3c.dom.Document?

html - 带有h3标签的图像向下滑动

javascript - 在浏览器中加载连续的网页