【发布时间】:2022-10-14 05:25:52
【问题描述】:
我试图找出一个原因,为什么我必须在我的 html 标记和指向外部 css 样式表的链接中包含百里香。如果我删除其中任何一个,样式表将与 html 文档断开连接。那么为什么必须包含百里香叶呢? html页面:
<!DOCTYPE html>
<html lang="en" xmlns:th="https://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<link rel="stylesheet" th:href="@{style.css}" href="..\css\style.css">
<!-- CSS only -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-Zenh87qX5JnK2Jl0vWa8Ck2rdkQ2Bzep5IDxbcnCeuOxjzrPF/et3URy9Bv1WTRi" crossorigin="anonymous">
<!-- JavaScript Bundle with Popper -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-OERcA2EqjJCMA+/3y+gxIOqMEjwtxJY7qPCqsdltbNJuaOe923+mo//f6V8Qbsw3" crossorigin="anonymous"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
</head>
<body>
<!-- Nice -->
<div id="header" class="header"></div>
<div class="container" >
<div class="row">
<div class="col">
<a href="filmInfo.html"><img class="img-fluid" src="https://www.nfbio.dk/sites/nfbio.dk/files/styles/movie_poster/public/movie-posters/HO00002857_104360.jpg?itok=pRMFGS5R" alt="..."></a></div>
<div class="col">
<a href="filmInfo2.html"><img class="img-fluid" src="https://www.nfbio.dk/sites/nfbio.dk/files/styles/movie_poster/public/media-images/2022-09/Amsterdam_Payoff_Poster_68%2C5x101%2C5_DK_72dpi_0.jpg?itok=yX9_nT_-" alt="..."></a>
Titel her</div>
<div class="col">
<a href="filmInfo3.html"><img class="img-fluid" src="https://www.nfbio.dk/sites/nfbio.dk/files/styles/movie_poster/public/movie-posters/HO00002845_104348.jpg?itok=jNJskf23" alt="..."></a>
Titel her</div>
</div>
<div class="row">
<div class="col">
<img class="img-fluid" src="https://videnskab.dk/files/article_media/gnaver.png" alt="...">
Titel her </div>
<div class="col">
<img class="img-fluid" src="https://videnskab.dk/files/article_media/gnaver.png" alt="...">
Titel her</div>
<div class="col">
<img class="img-fluid" src="https://videnskab.dk/files/article_media/gnaver.png" alt="...">
Titel her</div>
</div>
<div class="row">
<div class="col">
<img class="img-fluid" src="https://videnskab.dk/files/article_media/gnaver.png" alt="...">
Titel her </div>
<div class="col">
<img class="img-fluid" src="https://videnskab.dk/files/article_media/gnaver.png" alt="...">
Titel her</div>
<div class="col">
<img class="img-fluid" src="https://videnskab.dk/files/article_media/gnaver.png" alt="...">
Titel her</div>
</div>
</div>
<script>
$(function(){
$('#header').load('reuse-header.html');
});
</script>
</body>
</html>
【问题讨论】:
-
我在您的 href 中看到了反斜杠:
href="..\css\style.css"。您是说正斜杠 (/) 吗?与 HTML 模板相关的样式表在哪里?浏览器网络监控器如何定位 CSS 文件失败? (F12打开) -
您提到需要在 CSS 链接中添加
thymeleaf,但上面的示例代码没有共享这一点。你能分享一下你是如何在 CSS 链接中添加它的吗?它是在路径中还是通过链接标签的属性? -
你能分享一下你是如何以及在哪里使用这个 HTML 文档的吗?它是加载/配置它作为渲染页面模板的 spring 项目的一部分吗?
-
@HaroonAzharKhan——“上面的示例代码不共享“
th:href="@{style.css}"怎么样?我想这就是问题所在。