我是 php 的新手,但据我所知,正常的 html 应该可以在 .php 文件中正常工作。但是,在我的 .php 文件中,它不会访问我的样式表和图片等其他 Assets 。我在我的 html 页面中使用相同的 html 行,它工作正常:
<head>
<style>
<link rel="stylesheet" type="text/css" media="screen" href="stylesheet.css">
<meta charset="utf-8"/>
</style>
</head>
查看开发人员 View 的网络选项卡,我在我的图片上收到错误 404,这些图片是简单的标签,但样式表甚至没有显示。
所有这些在我的 html 页面而不是 php 页面中工作正常。 php不是这样工作的吗?我看过其他人的屏幕截图,看起来确实如此。 谢谢
最佳答案
你不需要把它包裹在<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'
--- 如果在文档根目录中,样式表的完整路径。
关于php - 从 php 文件访问样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52003582/