PHP并包括

时间:2017-06-03 04:30:13

标签: php html css

我正在从头开始创建我的第一个网站,并且已经看到了一些可以减少代码的方法,可以使用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>

2 个答案:

答案 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>