簡體   English   中英

鏈接CSS樣式表提供了錯誤的文件

[英]Linking CSS stylesheet serves wrong file

我有一個奇怪/令人沮喪的問題。 我正在嘗試將CS​​S樣式表鏈接到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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM