PHP样式没有出现在其他页面上

时间:2013-10-09 08:41:21

标签: php css styling

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

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

因此样式在第一页上很好地显示,但是一旦我转到其他页面,样式就不存在了。这是否意味着我必须在每个其他页面中包含相同的代码,或者是否有更简单的方法来执行此操作?现在我已经为每个其他页面添加了相同的代码。

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

3 个答案:

答案 0 :(得分:2)

您必须将相同的行放入要设置样式的所有文件中。 PHP并不“神奇”。

根据具体情况,最好在所有其他页面中创建只有include的标题文件,以便更轻松地更改标题:

include 'myHeader.php';

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

答案 1 :(得分:1)

简单地说,您有两种选择:

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

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

答案 2 :(得分:0)

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

您可能需要以下内容:

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

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

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