我有这个标记
<html>
... some HTML ...
我需要用这样的元素包装它:
<html>
<div class="user-content">
... some HTML ...
</div>
问题是... some HTML ...
可以是很多不同的东西,从原始文本到复杂的标记。
<div>
如果我使用 <div>
, 然后它添加一个 block 级中断。意思是如果我有
Paul is cool
现在我有
<div class="user-content">
Paul is cool
</div>
强制换行。
<span>
如果我使用 <span>
当我有一个 <span>
时,奇怪的事情开始发生包含 <div>
.例如,span 的宽度显示为 0px,这使得 javascript 对该节点不太满意。
我可以使用更好的标签吗?
一些上下文
说来话长。我需要该节点存在于 HTML 中,因为我正在运行不受信任的 javascript,并且我不希望 javascript 能够进入该节点。为此,我们对所有 DOM 函数进行了沙盒处理,并且在每次 DOM 调用时,我们将检查我们是否在“用户内容”节点上操作,并且如果我们正走到那里或它的任何地方,则不允许访问 children 。
最佳答案
如果使用 div 的唯一问题是换行符,那为什么不直接给它样式:display: inline;
?
如果你能更具体地说明你的问题......为什么你必须包装它?
基本上,div
就是您想要的,只需适本地设计它即可。
关于html - 是否存在在呈现过程中被忽略的 HTML 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3671962/