首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >包含的php“模板”向下移动

包含的php“模板”向下移动
EN

Stack Overflow用户
提问于 2016-01-11 09:39:42
回答 1查看 64关注 0票数 0

编辑:修复,将<?php include(haeder.php); ?>移到顶部,用<?php showheader(); ?>替换外包部分。

我一直在创建一个小网站,当它的菜单开始满的时候,我想把它“外包”到一个单独的文件中。

代码语言:javascript
复制
<body>
    <div style="width:800px;margin:0px auto">

    <!-- outsourced part -->
    <div style="height:50px;background-color:#ff0000">
    Header
    </div>
    <!-- end of outsourced part -->

        <div style="margin-top:10px;background-color:#00ff00">
            hello world
        </div>
    </div>
</body>

因此,我复制了外包的部分,并将其粘贴到一个名为header.php的新文件中,并将其替换为

代码语言:javascript
复制
<?php include("header.php") ?>

所以现在代码是

代码语言:javascript
复制
<body>
    <div style="width:800px;margin:0px auto">

        <?php include('header.php') ?>

        <div style="margin-top:10px;background-color:#00ff00">
            hello world
        </div>
    </div>
</body>

现在,当我再次打开网站的标题和一切后,它已经向下移动。我怎样才能防止这种情况发生呢?我在XAMPP上安装了PHP 5.6.14,在Linux服务器上安装了PHP5.3.3。

上传了两个文件这里

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-12 14:27:16

我测试了你的档案我能看到问题所在。通常情况下,这是因为页面中有一个看不见的字符。因此,进入Chrome调试器,元素视图,并展开代码。您将在标题<div>标记之前找到以下内容。

代码语言:javascript
复制
"
&#65279;"

从调试器,您可以删除它,您将看到您的页面显示再次良好。因此,清理您的2 php文件。一个是有一个看不见的角色。

我相信原因是UTF8中的index.php文件--BOM编码,而header.php只是UTF8--确保使用相同的编码来避免这些问题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34718185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档