php';s在我的html布局中包含一个空格

php';s在我的html布局中包含一个空格,php,html,layout,Php,Html,Layout,我有这个: <div id="results"> <?php include 'server.php'; ?> </div> 它在我的html布局中创建了一个空格 Server.php看起来像: <?php //php processing... //first echo: echo '<h1>Serveur : '.$hostname.'</h1>'; //others echo... ?> 为什

我有这个:

<div id="results">
    <?php include 'server.php'; ?>
</div>

它在我的html布局中创建了一个空格

Server.php看起来像:

<?php
//php processing...

//first echo:
echo '<h1>Serveur : '.$hostname.'</h1>';

//others echo...
?>


为什么是这个空间?解决方案?

验证文件server.php不在带BOM的UTF-8中,并尝试删除结束标记,即:

  <?php
  //php processing...

  //first echo:
  echo '<h1>Serveur : '.$hostname.'</h1>';

  //others echo...

验证文件server.php不在带有BOM的UTF-8中,并尝试删除结束标记,即:

  <?php
  //php processing...

  //first echo:
  echo '<h1>Serveur : '.$hostname.'</h1>';

  //others echo...

我相信添加的空间实际上只是H1元素的一部分。这很容易测试,因为您正在Chrome中调试--只需在“Elements”视图中删除该空空间,看看它是否有任何区别。右键单击->Inspect Element,查看空间的来源它是包含。编码问题。我相信添加的空间实际上只是H1元素的一部分。这很容易测试,因为您正在Chrome中调试--只需在“Elements”视图中删除该空空间,看看它是否有任何区别。右键单击->Inspect Element,查看空间的来源它是包含。编码问题。