是否有在渲染过程中被忽略的HTML元素?

前端之家收集整理的这篇文章主要介绍了是否有在渲染过程中被忽略的HTML元素?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有这个标记
<html>
... some HTML ...

我需要用这样的元素包装它:

<html>
<div class="user-content">
   ... some HTML ...
</div>

问题是……某些HTML ……从原始文本到复杂标记可能有很多不同的东西.

< DIV>

如果我使用< div>,则会添加块级中断.如果我有意义的话

Paul is cool

我现在有

<div class="user-content">
   Paul is cool
</div>

这会迫使换线.

<跨度>

如果我使用< span>然后,当我有一个< span>时,奇怪的事情就会开始发生包含< div>.例如,跨度的宽度显示为0px,这使得javascript对该节点不太满意.

我可以使用更好的标签吗?

一些背景

说来话长.我需要节点存在于HTML中,因为我正在运行不受信任的javascript,我不希望javascript能够在该节点内部行走.为此,我们已经沙箱化了所有DOM功能,并且在每次DOM调用时,我们将检查我们是否在“用户内容”节点上运行,如果我们在那里或任何一个节点上行走,则不允许访问儿童.

解决方法

如果你使用div的唯一问题是换行,为什么不给它样式:display:inline;?

如果您可以更具体地解决您的问题…为什么必须包装它?

基本上,div是你想要的,只需适当地设计它.

猜你在找的HTML相关文章