php – 网页设计;多个页面上的相同对象?
作者:互联网
我之前已经问过这个问题我道歉.我试着四处寻找,但无法找到相关的答案(可能是因为我的网页设计词汇相对较小).
我注意到,大多数网站在他们的几乎所有页面上都至少有一个 – 如果不是更多 – 标准的“对象”(或者实际名称是什么).例如,Stack Overflow在每个页面上都有相同的徽标和标签(问题,标签,用户……).我假设除了简单地一遍又一遍地复制和粘贴相同的代码之外,还有一种不那么费力的方法来设置它,特别是当易于修改成为一个因素时.据我所知,CSS无法完成这种级别的样式泛化,所以我假设像PHP这样的服务器端语言是等式的一部分.
我并不是在寻找一个非常具体的答案.什么语言 – 或类型或语言 – 以及至少一种实现某种“对象粘贴”的方式的简要概要就足够了.
解决方法:
像其他人说的那样,这是人们从HTML转向像PHP这样的东西的一个主要原因,起初只是为了分割部分页面.
是的,你可以做到这一点.我通常做的(如果我没有使用框架)是在我的目录中创建一个文件夹,如下所示:
inc/header.php
inc/footer.php
inc/menu.php
index.php
然后在index.php中你需要一个包括:
<? include('inc/header.php'); ?>
<h2>Welcome to my site</h2>
<p>We're happy to have you</p>
<? include('inc/footer.php'); ?>
在inc / header.php中:
<!DOCTYPE html>
<html>
<head>
<title>My site</title>
</head>
<body>
在inc / footer.php中:
<div id="footer">
<h2>Thanks for visiting</h2>
</div>
</body>
</html>
对于inc / menu.php等等
然后对于您网站上的其他页面,对页眉,页脚和菜单执行相同的操作,并在包含页面之间编写特定于页面的内容
标签:php,css,web-deployment,html 来源: https://codeday.me/bug/20190715/1466837.html