[英]How to properly add css file to php and html?
我有一個問題。 我有三個文件header.php
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="/resources/style.css">
<title>System stypendialny</title>
</head>
<body>
index.php
<div id="wrapper">
<div id="logo">
<h1>Nazwa strony</h1>
<p>slogan</p>
</div>
</div>
<div id="header">
<div id="title_head">Lorem ipsum</div>
</div>
<div id="container">
<div id="content">
<h2>Witaj na naszej stronie</h2>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis eget tortor vitae purus bibendum ornare at sit amet mauris. Aenean adipiscing velit a tellus sodales quis commodo metus congue. Cras ac erat eget urna faucibus pellentesque sit amet eget metus. Vestibulum ac hendrerit sapien. Vivamus consectetur dui at nisi dictum tincidunt ac ut purus. Praesent id ornare velit. Morbi fringilla, justo nec tincidunt hendrerit, mi ante ornare magna, id sodales dolor erat quis ante. Sed vel adipiscing nisl. Etiam lectus turpis, fermentum quis vehicula at, elementum vitae nibh. Duis at leo eu purus aliquet rutrum. Phasellus posuere, ante condimentum sagittis venenatis, sem tellus venenatis arcu, ac iaculis quam lorem at urna.
</p>
</div>
<div id="sidebar">
<h2>O nas</h2>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis eget tortor vitae purus bibendum ornare at sit amet mauris. Aenean adipiscing velit a tellus sodales quis commodo metus congue. Cras ac erat eget urna faucibus pellentesque sit amet eget metus.
</p>
<h2>Polecam</h2>
<ul>
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
<li><a href="#">Link 3</a></li>
<li><a href="#">Link 4</a></li>
</ul>
</div>
</div>
<div id="footer">
<p>© Wszelkie prawa zastrzeżone. <br /> Projekt: <a href="http://www.templatki.net">Darmowe Szablony Stron</a></p>
</div>
</div>
</body>
</html>
和view.php,其中我將header.php包含到另一個文件中
<?php
class View
{
function __construct()
{
}
public function Render()
{
require_once 'views/Header.php';
$file = 'views/' . $this->controller . '/' . $this->page . '.php';
if (file_exists($file))
require_once $file;
else {
$this->message = "Nie znaleziono pliku";
require_once 'views/Error.php';
}
require_once 'views/Footer.php';
}
}
問題是文件css不包括在內,我也不知道為什么。 你有什么建議嗎? 一個嘗試了一切,但沒有奏效。
這個問題可能與路徑有關,但您可以通過使用開發人員工具檢查頁面來確定(大多數瀏覽器中為control + shift + i
)。
根據您的view.php
文件所在的位置,您需要調整link
CSS
文件的link
。 現在,您只有/resources/style.css
但是使用序言views/filename
可以包含其他所有內容。 如果您提供目錄結構,我們也許可以提供可靠的解決方案,但這也可以使您朝正確的方向發展。
更新:
似乎您需要使用../
向上移動一個目錄,因為樣式表確實位於view
目錄中。 嘗試將鏈接更改為:
<link rel="stylesheet" type="text/css" href="../resources/style.css">
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.