我正在尝试实现一个样本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;
}
为了清晰图片,这是我的文件夹结构
答案 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文件夹中的文件。
希望这有帮助。