无法链接示例MVC中的CSS文件

时间:2016-08-24 18:11:04

标签: php css

我正在尝试实现一个样本MVC(PHP),其中CSS文件似乎不起作用。我怀疑它可能是我的推荐风格。 以下代码来自视图标题

视图 - >的header.php

<!doctype html>
<html>
<head>
        <link rel="stylesheet" type="text/css" src="public/css/default.css">

</head>
<body >
    <div id="header">Header</div>
    <div id="content">
    <p>dsfds</p>

css文件Public / CSS / Default.css

body {
    background: silver;
}

为了清晰图片,这是我的文件夹结构

Folder Structure

3 个答案:

答案 0 :(得分:0)

你试过了吗?

<!doctype html>
<html>
<head>
        <link rel="stylesheet" type="text/css"   href="../public/css/default.css">
</head>
...

答案 1 :(得分:0)

您的代码从header.php开始,现在正在寻找/public/css/default.css。

在这种情况下,您需要将文件放在views / public / css / default.css

尝试将代码更改为

<!doctype html>
<html>
<head>
    <link rel="stylesheet" type="text/css" href="../public/css/default.css">

</head>
<body >
    <div id="header">Header</div>
    <div id="content">
    <p>dsfds</p>

通过在文件位置之前添加..,它告诉它需要退一步(将你放在根目录中)而不是寻找/public/css/default.css

编辑:确保您切换src =&#34; &#34;到href =&#34; &#34;

答案 2 :(得分:0)

路径应该来自索引文件而不是来自标头。 header.php就像将文本复制并粘贴到index.php

中一样

使用

<link rel="stylesheet" type="text/css" href="../../public/css/default.css">

<link rel="stylesheet" type="text/css" href="public/css/default.css">

取决于您所在的index.php文件,views文件夹中的文件夹或sourceFiles文件夹中的文件。

希望这有帮助。