thymeleaf提供额外的<;html>;源代码中的标记

thymeleaf提供额外的<;html>;源代码中的标记,html,thymeleaf,Html,Thymeleaf,我有一个index.html和一个fragment.html。 当使用th:replace和th:include时,它会在源代码中插入整个片段模板,包括和标记。为什么会这样?我只想包括“hello world” index.html <html> <head></head> <body> <div th:replace="fragment.html"> </div> </body> <

我有一个index.html和一个fragment.html。 当使用th:replace和th:include时,它会在源代码中插入整个片段模板,包括和标记。为什么会这样?我只想包括“hello world”

index.html

<html>
<head></head>
<body>

<div th:replace="fragment.html">
</div>

</body>
</html>

<html>
    <head>
    </head>
    <body>

        <div th:replace="fragment :: myFragment">
        </div>

    </body>
</html>
输出
右键单击网站->在chrome上查看页面源代码

<html>
<head></head>
<body>

<html>
<body>
<p> hello world </p>
</div>
</body>
</html>

</body>
</html>


你好,世界


您可以像下面这样替换
片段.html

<html>
    <body>
        <p th:fragment="myFragment"> hello world </p>
    </body>
</html>
这样,如果我打开一个类,您将引用模板的特定部分,而不是全部,但是在呈现类名时,类名消失了,只留下源代码。如何维护class=“style”?
<html>
    <head>
    </head>
    <body>

        <div th:replace="fragment :: myFragment">
        </div>

    </body>
</html>