簡體   English   中英

如何正確地將css文件添加到php和html?

[英]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>&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不包括在內,我也不知道為什么。 你有什么建議嗎? 一個嘗試了一切,但沒有奏效。

這個問題可能與路徑有關,但您可以通過使用開發人員工具檢查頁面來確定(大多數瀏覽器中為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.

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