0

我对 HTML 有一个非常奇怪的问题。

在我的后端,问题部分是这样的。

        <div class="content">
            <a href="detail.html"></a>
            <img src="assets/img/tmp/img.png" alt=""></img>
        </div><!-- /.content -->

在浏览器上(谷歌浏览器)查看源代码

        <div class="content">
            <a href="detail.html"/>
            <img src="assets/img/tmp/img.png" alt=""></img>

        </div><!-- /.content -->

但是当检查元素时

        <div class="content">
            <a href="detail.html">
            <img src="assets/img/tmp/img.png" alt=""></img></a>

        </div><!-- /.content -->

如您所见,标签的解释不同,并且引起了很多问题,您知道为什么会发生这种情况吗?但是当我添加<a href="detail.html">><!-- required for FF3 and Opera --></a> 后端时,问题就解决了。但是,不是把它放在任何地方,有没有其他方法可以解决它

我在 spring mvc 中使用带有 html 标头的 apache tile,如下所示

<jsp:output doctype-root-element="HTML"     doctype-system="about:legacy-compat" />
4

1 回答 1

0

我发现了问题。我使用 jspx 扩展名编写的模板文件,我应该使用 jsp 代替。我认为扩展名并不重要,因为无论扩展名如何,tile 都会编译文件。希望它可以帮助其他人解决同样的问题:)

于 2013-10-08T02:22:19.130 回答