gpt4 book ai didi

javascript - 在不影响页面其余部分的页面上显示不正确的 html

转载 作者:太空宇宙 更新时间:2023-11-03 19:13:19 24 4
gpt4 key购买 nike

我的网站上有一些详细内容页面,我无法完全控制某个 div 中显示的 html 内容。现在,当外部资源的内容包含无效的 html 时,就像没有结束一样,我在右侧栏中的导航也是斜体的。我不想使用 iframe,比如 ebay,可能还有其他方法可以解决这个问题。希望得到答案。

<html>
<body>
<div id="page">
<div id="content">[content of external resource]</div>
<div id="right-bar">[My navigation]</div>
</div>
</body>
</html>

上面是我页面的简化结构。

最佳答案

我讨厌告诉人们在不需要时使用表格,但在这种情况下,我觉得它可以解决您的问题。

您面临的问题是浏览器格式良好的 html 检查之一,因此,您可能有一些浏览器可以按您希望的方式工作,而其他浏览器的工作方式会困扰您,因为每个渲染引擎都将执行它自己的格式良好的 html 检查风格。

如果您将它包裹在一个 td 中,那么我认为它不会像您所看到的那样流血样式。只是一个想法。 td 容器比您当前使用的 div 容器更有帮助的原因如下:由于您将他们的东西包装在 div 中,而他们很可能将自己的东西包装在 div 中,浏览器不会不知错在哪里。它不知道丢失的 div 标签应该插入到哪里。所以本质上,div in div in div 会给格式良好的 html 检查带来问题,因为它不确定您忘记了哪个标签。但是,div in div in td,那就更明显了。如果 td 打开和关闭,那么它知道丢失的标签属于一个较小的可能元素组。换句话说,通过将其包装在不同的标记类型中,您可以更轻松地完成格式正确的检查。

这对我来说很有意义。我希望我已经解释清楚了。

关于javascript - 在不影响页面其余部分的页面上显示不正确的 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7606736/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com