【问题标题】:Chrome and Firefox repair my Html tag? [duplicate]Chrome 和 Firefox 修复了我的 Html 标签? [复制]
【发布时间】:2014-06-27 14:35:28
【问题描述】:

我有以下 .html

<p>
    <input class="inputName" />
    <ul>
         <li>One value</li>
    </ul>
</p>

在 google chrome、firefox 和 safari 中我得到了(在源代码浏览器中)

<p>
    <input class="inputName" />
</p>
<ul>
     <li>One value</li>
</ul>

我无法重现该问题,它来自我的 smarty 模板....某处但我不知道在哪里。

我不知道去哪里找。每个标签都是封闭的。你见过这个问题吗?

【问题讨论】:

标签: html google-chrome firefox


【解决方案1】:

这是因为&lt;p&gt; 标签不能包含其他块元素。您很可能希望使用&lt;div&gt; 而不是&lt;p&gt;

<div>
    <input class="inputName" />
    <ul>
         <li>One value</li>
    </ul>
</div>

【讨论】:

    【解决方案2】:

    Chrome 和 Firefox 正在修改 DOM 以尝试符合 HTML 标准,如 ul/ol elements can't reside within a p node.

    p 不能包含块级元素(divulol),只能包含内联元素(span)。

    【讨论】:

      猜你喜欢
      • 2019-12-15
      • 2020-11-26
      • 2014-02-23
      • 2015-07-02
      • 2015-11-21
      • 2012-01-19
      • 1970-01-01
      • 1970-01-01
      • 2012-10-29
      相关资源
      最近更新 更多