0

试图在“a”之后写“div”标签,但每当我通过查看源代码检查这段代码时,它会自动替换为“span”。我正在使用 HTML5 并在 Firefox 42 中检查此代码。我已经在 html 验证器中检查了它。

<a href="services.php" class="list-group-item block-active"> Services 
    <div class="icon-parent">
        <div class="default-block text-center other-bg block-active">
            <span class="fa-stack fa-lg">
                <i class="fa fa-code-fork fa-stack-1x"></i>
                <i class="fa fa-wrench fa-stack-1x"></i>
            </span>
        </div>
    </div>
</a>
4

3 回答 3

0

问题现已解决!感谢大家的建议,我们在过去 3 天一直在努力解决这个错误,但解决方案非常简单,缺少内部结束跨度导致了这个错误。

于 2015-11-10T10:46:23.483 回答
0

通过验证器运行您的 HTML。

a元素是不能容纳block关卡元素的内联元素。在不知道浏览器和文档类型的情况下,无法给出确切的答案,因为不同的浏览器可以根据需要自动更正错误的 HTML4。

HTML5 应该标准化。

于 2015-11-09T11:00:59.873 回答
-1

您不应该在锚点内嵌套 div。

<ul class="list-group">
    <li class="list-group-item">
        <a href="services.php">Services</a>
        <!-- your icon stuff here -->
    </li>
</ul>
于 2015-11-09T11:01:26.953 回答