[英]Linking CSS stylesheet serves wrong file
我有一個奇怪/令人沮喪的問題。 我正在嘗試將CSS樣式表鏈接到HTML,當我檢查Chrome開發工具時,該文件看起來像是實時的(而是為什么我的樣式不起作用),我得到的是一個完全不同的文件.css文件。
這是我的文件目錄:
- app
- public
- file1.html
- file2.html
- assets
- style
- reset.css
- style.css
這是file1.html的標題:
<script src="https://code.jquery.com/jquery.js"></script>
<link rel="stylesheet" type="text/css" href="../../assets/style/reset.css" />
<link rel="stylesheet" href="https://unpkg.com/purecss@0.6.2/build/pure-min.css" integrity="blahblahblah" crossorigin="anonymous">
<link rel="stylesheet" href="https://unpkg.com/purecss@0.6.2/build/grids-responsive-min.css">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="../../assets/style/style.css">
最后一行是我的相對路徑。
當我通過開發工具查看時,file2.html的內容顯示為style.css的內容,但style.css的全部內容僅是h1元素的樣式。 我只是作為具有CSS文件相對文件路徑的虛擬對象嗎? 我以為其他CSS樣式表可能會阻止此樣式表,但是將它們注釋掉仍會導致file2.html的內容作為我的CSS文件。 我想念什么?
您的路徑似乎是正確的,但這可能是因為您缺少完整性屬性的右引號。
因此,這是在Express應用程序內,並且我沒有提供我的公用文件夾,因此它可以使用它來訪問靜態文件。
需要這個:
app.use(express.static(path.join(__dirname, '../public')));
您的第三個鏈接在blahblahblah之后缺少“。請嘗試解決該問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.