如何正确添加CSS文件到PHP和HTML?

时间:2015-11-05 18:55:43

标签: php html css

我有一个问题。我有三个文件 的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>&copy 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没有包含,我不知道为什么。你有什么建议吗?尝试了一切,但没有成功。

1 个答案:

答案 0 :(得分:0)

问题可能与路径有关,但您可以通过使用开发人员工具(在大多数浏览器中control + shift + i)检查页面来确定。

根据view.php文件的生活位置,您需要将link调整为CSS文件。现在你只有/resources/style.css,但使用前言views/filename包含了其他所有内容。如果你提供你的目录结构,我们可能会提供一个可靠的解决方案,但这也可以使你走向正确的方向。

更新:

似乎您需要使用../向上移动一个目录,因为样式表确实位于view目录中。尝试将链接更改为:

 <link rel="stylesheet" type="text/css" href="../resources/style.css">