Php 包含带有 link 的头部到 css 不工作

Php include head with a link to the css dont work

我已经开始使用php一点点了。并遇到了第一个问题,我无法摆脱。我想要我的 index.php 使用此代码(在标题部分):

<head>
<?php
    require 'php/main/head.html';
?>
</head>

使用此代码访问我的 head.html

<link href="../../style/style.css" rel="stylesheet" type="text/css" />
<link href="../../style/fonts.css" rel="stylesheet" type="text/css">
<link href="../../style/responsive.css" rel="stylesheet" type="text/css">
<link href="http://www.mike-kaufmann.de/global/current_year.css" rel="stylesheet" type="text.css">
<link href="../../img/favicon.ico" rel="shortcut icon" type="image/x-icon" />
// and more code..

第一个 link 应该“正常”从 style.css 获取信息,但它什么也没拿。好像走错路了。

css 中的代码应该对 index.php 中的元素做一些边距;但我之前说过,它什么都不做。

我现在的问题是:我必须如何/做什么才能访问我的style.css

如果代码难读可以下载下来自己测试一下: Dropbox-link or view it on my Github Repo 并在那里上传一些更改。

问题:我读到包含功能让用户每次都重新加载网站。意味着它不使用缓存。真的吗?如果是,我可以使用什么来获得良好的网络性能?

谢谢大家的回答。

问候迈克。 :)

../ 本质上表示在目录树中向上移动一个目录。查看您的 github 存储库,您需要做的就是更改

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

根据您的 GitHub repostyle 目录与您的 index.php 文件处于同一层级,因此无需使用 ../../../ 表示从脚本所在的当前目录升级。从所有资产中删除 ../../,它们将开始正常工作。

My question is now: How/ What i have todo to get access to my style.css;

你做对了一切:

<meta name="description" content="#"/>
<meta name="keywords" content="#"/>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="copyright" content="Last Death" />
<meta name="author" content="Mike Kaufmann"/>
<meta charset="UTF-8"/>

<link href="style/style.css" rel="stylesheet" type="text/css" />
<link href="style/fonts.css" rel="stylesheet" type="text/css">
<link href="style/responsive.css" rel="stylesheet" type="text/css">
<link href="http://www.mike-kaufmann.de/global/current_year.css" rel="stylesheet" type="text.css">
<link href="img/favicon.ico" rel="shortcut icon" type="image/x-icon" />

<meta property="og:image" content="http://www.site-check.cc/files/themen/zoom/vorschaubild.jpg"/> <!--Für Facebook links-->

除了这个代码type="text.css"应该是type="text/css"

I´ve read that the include function lets the user load the website every time again. Means it don't uses the cache. Is that true? If it is, what can i use instead for good web performance?

是的,这是尝试。但是不要强调 3-5 个包含的性能。现代 php 框架通常包含更多内容。

但如果您仍想减少 includes 负载影响,则将 footerheadheader 合并为一个 layout.php 并让 layout.php 然后包括动态 php 部分。

对不起,是我的错。我没有启动我的服务器 -.- 我是个白痴。