springboot使用thymeleaf如何引用公共部分html

//下面的例子只供參考,並無寫完整的例子,給出了關鍵部分css

//使用 th:fragment="topbar" 來把工公共部分抽取處理html

<nav class="navbar navbar-dark sticky-top bg-dark flex-md-nowrap p-0" th:fragment="topbar"> </li> </ul> </nav>bootstrap

//在別的頁面引入公共片斷common/bar表明common目錄下的bar.html(抽取的公共頁面)topbar表明從bar.html抽取的片斷flex

<div th:replace="common/bar::topbar"></div>code

//引入片斷有三種方式 建議使用第2種方式htm

<div th:insert="footer :: copy"></div>get

<div th:replace="footer :: copy"></div>class

<div th:include="footer :: copy"></div>fragment

//下面表明上面的三種方式,對比就能看出區別請求

<div>

<footer>

© 2011 The Good Thymes Virtual Grocery

</footer>

</div>

<footer>

© 2011 The Good Thymes Virtual Grocery

</footer>

<div>

© 2011 The Good Thymes Virtual Grocery

</div>

//下面是講的是frament表達式的使用,爲了讓某個在css在某個頁面才能起做用

// 使用 th:class="${activeUri=='main.html'?'nav-link active':'nav-link'}"改變在不一樣的請求下,class有不一樣的css

//下面例子表示在{你的項目的相關路徑}/main.html的請求下,a標籤下的class="nav-link active",若是不是class="nav-link"

<a class="nav-link active"

th:class="${activeUri=='main.html'?'nav-link active':'nav-link'}"
 
 href="http://getbootstrap.com/docs/4.0/examples/dashboard/#">

<div class="row">

<div th:replace="common/bar::#leftbar(activeUri='main.html')"></div>

相關文章
相關標籤/搜索