我正在从头开始创建我的第一个网站,并且已经看到了一些可以减少代码的方法,可以使用PHP包含用于重复站点的部分。到目前为止,我有一个head.php(我添加了由于我的stylesheet.css链接在那里,需要在每个页面上访问它),header.php,footer.php,index.php和其他页面与PHP扩展(关于,联系,那一堆)。
除了一个问题外,一切都出现在我喜欢的地方:设置身体背景颜色时,一切(包括:header.php,footer.php)似乎都在身体< / strong>即可。我通过在身体周围设置边框来测试这一点,它证实了我的想法。
有没有人知道出了什么问题?我在我的页眉,页脚和索引文件中的其他位中使用了flexbox,但我认为这不应该影响任何内容。
<!DOCTYPE html>
<?php include 'head.php'; ?>
<?php include 'header.php'; ?>
<body id="main-block">
<!-- Button links to Portfolio and Other stuff -->
<div class="flex-container">
<a class="main-button" href="#">Web Work</a>
<a class="main-button" href="#">Other Work</a>
</div>
</body>
<?php include 'footer.php'; ?>
</html>
答案 0 :(得分:2)
你的body标签应该包裹你的页眉和页脚元素。见下面的标记
<!DOCTYPE html>
<html lang="en">
<head>
</head>
<body>
<?php include (header);?>
<?php include (footer);?>
</body>
</html>
如果你想改变元素的背景颜色,只需添加css
element { background-color:pink }
答案 1 :(得分:0)
我承认我并不真正了解你的问题。但我会给你一些小片段来开始编码php:
<html>
<head>
<title>Welcome</title>
<style>
<?php include 'stile.php'; ?>
</style>
</head>
<body>
<?php include 'header.php'; ?>
<?php include 'footer.php'; ?>
</body>
</html>