0

我大概有 10 个 .php 文件构成了我网站的主页,总共有 20 个 .css 文件。我注意到当我在一个文件中创建一个提交按钮时,它采用了我没有通过普通 html 方式链接的 .css 文件的属性。

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

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

include('config.php');

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

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

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

4

2 回答 2

0

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

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

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

于 2013-09-17T20:59:16.613 回答
0

首先你必须知道CSS不“知道”什么php意思,CSS定义了 HTML 元素是如何显示的。因此它将在web server将所有php代码转换为html.

于 2013-09-17T22:35:02.727 回答