Html <;部门>;将自动替换为<;span>;

Html <;部门>;将自动替换为<;span>;,html,view-source,Html,View Source,试图在“a”之后写“div”标记,但每当我通过查看源代码检查这段代码时,它就会自动替换为“span”。我正在使用HTML5并在Firefox42中检查这段代码。我已经在html验证程序中检查过了 <a href="services.php" class="list-group-item block-active"> Services <div class="icon-parent"> <div class="default-block te

试图在“a”之后写“div”标记,但每当我通过查看源代码检查这段代码时,它就会自动替换为“span”。我正在使用HTML5并在Firefox42中检查这段代码。我已经在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>

通过验证程序运行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>
a
元素是不能容纳
级别元素的内联元素。在不知道浏览器和doctype的情况下,无法给出确切的答案,因为不同的浏览器可以根据自己的意愿自动更正错误的HTML4


HTML5应该标准化。

您不应该在锚中嵌套div

<ul class="list-group">
    <li class="list-group-item">
        <a href="services.php">Services</a>
        <!-- your icon stuff here -->
    </li>
</ul>
问题现在已解决!
感谢大家的建议,我们在过去3天里一直在努力解决这个错误,但解决方案非常简单,缺少一个内部结尾跨度,这导致了这个错误。

你能发布查看代码时出现的内容吗?请同时发布你的css,如果您自己编写了与上述逻辑相关的任何类,请尝试将文档顶部的doctype设置为
,这将指示浏览器在渲染时使用html5标准。无法复制:实际上,使用html5可以将html5锚定包装块元素。因此,用户正在使用引导css,这将允许根据用户选择进行格式化。在他的情况下,它实际上显示为菜单项我没有说你不能我说你不应该,它也会对SEO.em已经在使用html5并在firfox 42中检查此代码产生负面影响,我的html标记从