-1

我是新来的,并且是 PHP 方面的新手,所以请不要吝啬。无论如何,我从一个简单的网站开始,并将我的样式表添加到索引页面中,就像我在 HTML 编码中所做的那样。它看起来像这样:

<?php echo "<link rel='stylesheet' type='text/css' href='design.css' />";?>

所以样式在第一页上看起来很好,但是当我转到其他页面时,样式就不存在了。这是否意味着我必须在每个其他页面中都包含相同的代码,或者有更简单的方法吗?现在,我已将相同的代码添加到其他所有页面。

我试图到处搜索,但找不到答案。你们是我最后的希望!提前致谢,raq

4

3 回答 3

2

您必须将同一行放入要设置样式的所有文件中。PHP 不是“魔法”。

根据具体情况,明智的做法可能是创建一个您只包含在所有其他页面中的头文件,以便更轻松地更改标题:

include 'myHeader.php';

这样,如果您想更改标题中的某些内容,您只需在一个文件中执行一次。请记住,可维护性至关重要。

于 2013-10-09T08:43:42.250 回答
1

简而言之,您有两种选择:

  1. 在您拥有的每个文件中包含 CSS 样式。听起来既简单又愚蠢。

  2. 开始使用一些概念编写代码,例如 CMS(内容管理系统)。例如,如果您想要三个页面:home.phpaboutme.phpcontact.php,您可能想要包含另一个文件,可能称为head.php,它将为您的代码做一些初始化,并打印您的 HTML 代码的第一部分,如<html><head>和类似的。

于 2013-10-09T08:47:18.387 回答
0

好吧,根据您发布的所有其他文件,您想要使用相同的 css,必须与 design.css 文件位于同一文件夹中。

你可能想要这样的东西:

 href="../css/design.css"

这取决于文件之间的关系。

并且代码需要在每个需要 css 的文件中提供(通常是标题)

于 2013-10-09T08:43:08.000 回答