我是新来的,在PHP方面有点新手,所以请不要吝啬。无论如何,我开始使用一个简单的网站,并将我的样式表添加到索引页面,就像我在HTML编码中一样。它看起来像这样:
<?php echo "<link rel='stylesheet' type='text/css' href='design.css' />";?>
因此样式在第一页上很好地显示,但是一旦我转到其他页面,样式就不存在了。这是否意味着我必须在每个其他页面中包含相同的代码,或者是否有更简单的方法来执行此操作?现在我已经为每个其他页面添加了相同的代码。
我试图到处搜索,但找不到答案。你们是我最后的希望! 提前致谢, raq
答案 0 :(得分:2)
您必须将相同的行放入要设置样式的所有文件中。 PHP并不“神奇”。
根据具体情况,最好在所有其他页面中创建只有include的标题文件,以便更轻松地更改标题:
include 'myHeader.php';
这样,如果要更改标题中的内容,则只需在一个文件中执行一次。请记住,可维护性至关重要。
答案 1 :(得分:1)
简单地说,您有两种选择:
在您拥有的每个文件中包含CSS样式。听起来既简单又愚蠢。
开始使用CMS(内容管理系统)等一些概念编写代码。例如,如果您想要三个页面:home.php
,aboutme.php
,contact.php
,您可能希望包含另一个文件,可能称为head.php
,它会为您做一些初始化代码并打印HTML代码的第一部分,例如<html>
,<head>
和类似代码。
答案 2 :(得分:0)
根据您发布的所有其他文件要使用相同的css,必须与design.css文件位于同一文件夹中。
您可能需要以下内容:
href="../css/design.css"
这取决于文件之间的关系。
代码需要在每个需要css的文件中提供(通常是标题)