因此,我是php的新手,但据我所知,普通的html应该可以在.php文件中正常工作。但是,在我的.php文件中,它无法访问我的样式表和其他资源(例如图片)。我在html页面中使用了html的相同行,并且效果很好:
<head>
<style>
<link rel="stylesheet" type="text/css" media="screen" href="stylesheet.css">
<meta charset="utf-8"/>
</style>
</head>
查看开发人员视图的“网络”标签,我收到的图像上是简单标签的错误404,但样式表甚至没有显示。
所有这些都可以在我的html页面而不是php页面上正常工作。 php不能这样工作吗?我看过其他人的屏幕快照。 谢谢
答案 0 :(得分:4)
您无需将其包装在<style>
标签中
<head>
<link rel="stylesheet" type="text/css" media="screen" href="stylesheet.css">
<meta charset="utf-8"/>
</head>
另外,了解相对路径和绝对路径:
查看以下内容:Absolute vs. relative paths
./stylesheet.css
---与被调用文件相同的文件夹
stylesheet.css
---与被调用文件相同的文件夹
/stylesheet.css
-项目根(webroot)
$_SERVER['DOCUMENT_ROOT']
---文档/网站根目录的完整路径
$_SERVER['DOCUMENT_ROOT'] . '/stylesheet.css'
-样式表的完整路径(如果在文档根目录中)。