如何在 php 中设计网站并有效地使用页眉、页脚和其他常用页面
How to desgin a website in php and use header, footer and other common pages effectively
现在我正在 php 设计一个网站,我想添加 5 个以上的页面,这些页面应该具有相同的样式 - 所有页面都应该有相同的页眉、页脚、左侧栏,右侧边栏等
我知道我可以使用 include() 方法来做到这一点,但我无法有效地使用它。
我创建了一些如下所示的页面。
header.php-
<html><body><div><img src="logo.png"/></div></body></html>
leftsidebar.php
<html><body><div>Categories<ul><li>business</li><li>management</li><ul>div></body></html>
index.php- 这是我要包含文件的主文件。
<html>
<body>
<div class="top">
<?php include("header.php"):
?>
</div>
<div class ="leftsidebar">
<?php include("leftsidebar.php"):
?>
</div>
</body>
</html>
问题是排版不对。我不知道我必须在哪里使用 div 的宽度和高度样式属性,我是否应该在 index.php 或 header.php 中使用 div 宽度。一个问题是,当我查看源代码时,我可以看到一些重复的元素,例如 html、head、body 等
如果有人知道如何有效地使用它,我将不胜感激。
期待您的回答。
您的包含文件不应重新打开 <html>
和 <body>
标签!无论您在何处使用 <?php include 'something.php' ?>
,想象一下 直接位于您的代码 中的包含文件中包含的内容——因为这就是您通过 [=25] include
时发生的一切=].
此外,PHP 语句应以 分号 (;) 而不是 分号 (: ),像这样:
<?php include("header.php"); ?>
第一点:
您包含 php 个包含 html 的文件和正文标签,这些标签也存在于您包含它们的页面中...仅将它们保留在您放置包含项。
header.php
应该是:
<div><img src="logo.png"/></div>
leftsidebar.php
应该是:
<div>Categories<ul><li>business</li><li>management</li></ul></div>
第二点:
要在不同页面上使用样式,您应该使用 css 外部样式表而不是内联样式。看看here
现在我正在 php 设计一个网站,我想添加 5 个以上的页面,这些页面应该具有相同的样式 - 所有页面都应该有相同的页眉、页脚、左侧栏,右侧边栏等
我知道我可以使用 include() 方法来做到这一点,但我无法有效地使用它。
我创建了一些如下所示的页面。
header.php-
<html><body><div><img src="logo.png"/></div></body></html>
leftsidebar.php
<html><body><div>Categories<ul><li>business</li><li>management</li><ul>div></body></html>
index.php- 这是我要包含文件的主文件。
<html>
<body>
<div class="top">
<?php include("header.php"):
?>
</div>
<div class ="leftsidebar">
<?php include("leftsidebar.php"):
?>
</div>
</body>
</html>
问题是排版不对。我不知道我必须在哪里使用 div 的宽度和高度样式属性,我是否应该在 index.php 或 header.php 中使用 div 宽度。一个问题是,当我查看源代码时,我可以看到一些重复的元素,例如 html、head、body 等
如果有人知道如何有效地使用它,我将不胜感激。
期待您的回答。
您的包含文件不应重新打开 <html>
和 <body>
标签!无论您在何处使用 <?php include 'something.php' ?>
,想象一下 直接位于您的代码 中的包含文件中包含的内容——因为这就是您通过 [=25] include
时发生的一切=].
此外,PHP 语句应以 分号 (;) 而不是 分号 (: ),像这样:
<?php include("header.php"); ?>
第一点:
您包含 php 个包含 html 的文件和正文标签,这些标签也存在于您包含它们的页面中...仅将它们保留在您放置包含项。
header.php
应该是:
<div><img src="logo.png"/></div>
leftsidebar.php
应该是:
<div>Categories<ul><li>business</li><li>management</li></ul></div>
第二点:
要在不同页面上使用样式,您应该使用 css 外部样式表而不是内联样式。看看here