[英]CSS Not Loading for Include PHP File
我無法弄清楚如何將樣式應用於我作為模板包含的頁面。 我有以下目錄結構:
app
│ index.php
│ styles.css
│
└───include
│ │ mainmenu.php
我的INDEX文件如下所示
<?php
session_start();
?>
<!DOCTYPE html>
<html>
<head>
<title>Learn Algorithm Tracing</title>
<link rel="stylesheet" type="text/css" href="styles.css"</link>
</head>
<body>
<?php
include 'includes/menu.php';
?>
<h1>Welcome</h1>
CSS在此頁面上工作正常,並可以加載。 但是,我在理解如何獲取CSS樣式以應用於我的mainmenu.php文件時遇到了麻煩。 目前看起來像這樣。
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="../styles.css"/>
</head>
<body>
<p class="menuitem">HOME</p>
<p class="menuitem">I KNOW</p>
<p class="menuitem">I WANT</p>
<p class="menuitem">I GOT</p>
</body>
</html>
我添加了.. \\,因為其樣式存儲在父目錄中的主CSS文件中。 但是,這里不應用menuitem樣式。 我已經嘗試過所有我能想到的組合,但是我該怎么做呢? 當它包含在index.php中時,如何將主樣式表中的樣式應用於mainmenu.php頁面
編輯:
有趣的是,當我包括索引頁面中已經使用的一種樣式時,它可以正常工作,但是由於某種原因,它不喜歡menuitem樣式。 這是CSS
body{
width: 80%;
margin-left: auto;
margin-right: auto;
}
h1 {
font-family: "Verdana", sans-serif;
}
.maintext {
font-family: "Arial", sans-serif;
}
.entryprompt{
width: 50px;
}
.menuitem{
font-family: "Arial Narrow", sans-serif;
font-size: 16pt;
width: 30px;
margin: 10px;
}
嘗試使用../styles.css
而不是\\..\\styles.css
並關閉
<link rel="stylesheet" type="text/css" href="../styles.css" />
您在html link
標記change \\
中使用了斜杠/
因此CSS導入將如下所示。
<link rel="stylesheet" type="text/css" href="../styles.css"/>
更新:
當包含某些文件時,應使用包含該文件的路徑。 嘗試這個。
<link rel="stylesheet" type="text/css" href="styles.css"/>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.