Php 无法链接示例MVC中的CSS文件
我正在尝试实现一个示例MVC(PHP),其中CSS文件似乎不起作用。我怀疑这可能是我的风格。 下面的代码是来自视图的标题 视图->header.phpPhp 无法链接示例MVC中的CSS文件,php,css,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
<!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>
对于清晰的图片,这是我的文件夹结构
您是否尝试过:
<!doctype html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="../public/css/default.css">
</head>
...
...
您的代码从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>
标题
dsfds
通过在文件位置之前添加。
,它告诉它需要后退一步(将您放在根目录中),而不是查找/public/css/default.css
编辑:确保将src=“”切换到href=“”。路径应来自索引文件,而不是标题。header.php类似于将文本复制并粘贴到index.php中 使用
或
取决于您所在的index.php文件,是视图文件夹中的文件还是sourceFiles文件夹中的文件
希望这能有所帮助。Try../public/css/default.css这是一个htaccess,它可能有重写规则,因此url可以与您的结构不同。我希望你使用绝对url而不是相对url。这对你会有用的。@aman rawat确实是.htacess在最后引起了问题。显然,文件被检测到的问题是“资源被解释为样式表,但使用MIME类型text/html传输:”必须重写htaccess以修复该问题。此问题的解决方案通过使用此源代码在下面的链接中找到。我已尝试过。但同样的问题仍然存在,我已经尝试过了。但还是一样的问题persists@Arun3x3包括从src=”“切换到href=“”?我甚至没有注意到src而不是href。这也可能是问题的一部分。试试这个答案。我必须重写。我看到的是,这是导致问题的原因。@Arun3x3太好了!很高兴看到你解决了这个问题,请用答案更新你的问题,以帮助下一个偶然发现这个问题的人!
<!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>
<link rel="stylesheet" type="text/css" href="../../public/css/default.css">
<link rel="stylesheet" type="text/css" href="public/css/default.css">