這是一個難倒我,因爲我在本網站上搜索並搜索了類似的問題主題主題,但他們都沒有幫助我解決問題。在IE中顯示CSS格式但不顯示Chrome或Firefox
我有以下的HTML文件:
<!DOCTYPE html>
<html>
<head>
<title>Sprout</title>
<link rel="stylesheet" type="text/css" href="./main.css"/>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<h1>Mysample</h1>
<div class="hero">
<h2>Sprout.</h2>
<p>A book by J. Daniel Bedford</p>
<a href="#">Read now.</a>
</div>
<p>© Mystwood Publishers Limited</p>
</body>
</html>
,並在我的main.css文件下面的CSS文件的代碼在同一目錄作爲我的HTML文件(C:\ HTML)
h1 {
font-family: Palatino, 'Palatino Linotype', serif;
color: blue;
font-size: 90px;
}
h2 {
font-size: 32px;
}
當我在IE中打開代碼而不是在Chrome或Firefox中時,文本格式可以正常工作,但是我可能會錯過關於這兩種瀏覽器的問題嗎?
擺脫'。/'在'。/ main.css'中有什麼區別嗎? –
我認爲格林姆是對的(在某些方面,我不明白) - 如果你將你的CSS移動到你的HTML文件中的Style部分,那麼所有主要瀏覽器都可以正常工作。這表明問題在於對鏈接css文件的引用。我從來沒有使用./ - 只有相對路徑,但它可能是不同的瀏覽器解釋它不同 - 嘗試使用絕對路徑開始... –
感謝您的答覆,不幸的是刪除「./」沒有幫助,它被建議作爲一個可能的解決方案在不同的線程中,而我從那個嘗試中得到了它。 – Caelaran