HTML (PHP) 链接 CSS 文件


HTML (PHP) linking CSS files

我可能有十个.php文件构成了我的网站主页,总共有20个.css文件。我注意到,当我在一个文件中制作提交按钮时,它采用了我没有通过正常 html 方式链接的.css文件的属性。

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

但是,我引用了其他.php文件,如下所示:

include('config.php');

然后在配置中,我在某种纠结的网络中引用了许多其他文件。

这是否意味着 css 是通过 PHP include 方法传递的 - 并且在多层中传递?例如,如果我在 config 中引用了一个文件.php它没有直接引用 css 文件,而是另一个可能直接引用 CSS 的 php 文件。

如果这是一个有点混乱的问题,我必须道歉,只是我的头脑无法理解这一点......CSSCeption...

考虑一下... 如果您转到您的网站并右键单击该页面,然后单击查看源代码。 您将看到整个文档,包括可能包含的任何项目。

这样想吧。 包含,是一种说法,在文档中的这个位置,应该有其他东西。 它查找您包含的文件并获取其内容,无论它是什么,并将这些内容粘贴在包含的位置,它将对每个包含执行此操作,直到最终到达文档的末尾。

通过这种方式,它引入链接了您的 CSS 文件的 HTML,然后读取它刚刚引入的 HTML,并在加载所有 HTML 后将这些 CSS 文件样式应用于整个文档。

首先,你必须知道CSS并不"知道"php的意思, CSS定义了HTML元素的显示方式。因此,它将在web server将所有php代码转换为html之后发生。