2015-11-05 72 views
0

我有一个问题。我有三个文件 的header.php如何正确添加CSS文件到PHP和HTML?

<!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不包括,我不知道为什么。你有什么建议吗?尝试了一切,但没有奏效。

+0

我假设你在讨论'header.php'中的'resources/style.css'文件吗?如果是这样,很可能是因为路径不正确。你的'include'文件在哪里存在? – camelCase

+0

你为什么选择这样做?它的头部是否有条件?编译的html看起来像什么? – sheriffderek

+0

是的。我正在谈论这个。这是文件树 1.资源 - style.css的 2.意见 - 的header.php - view.php - 的index.php –

回答

0

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

根据您的view.php文件所处的位置,您需要将link调整为CSS文件。现在你只有/resources/style.css,但其他的东西都包括在前面views/filename。如果你提供你的目录结构,我们可能会提供一个可靠的解决方案,但这也应该让你朝着正确的方向前进。

UPDATE:

看来你需要使用../因为样式表并住在view目录上移一个目录。尝试将链接更改为:

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

这是结构 的一部分 - 库 - view.php - 资源 - 的style.css - 视图 - 索引 - 的index.php - 的header.php –

+0

我也试过这个,但它也不起作用 –

+0

你用开发者工具检查过吗?看看那里的'资源'选项卡会告诉你哪些资源加载失败。 – camelCase

相关问题