我有我需要的幾頁,包括這樣一些文件,我使用類似
如何避免使用PHP的空白空間?
<html>
<head>
<title>This is a webpage</title>
</head>
<body>
<div>Hello, this is a webpage</div>
<?php include("header.html");?>
<div>Some more text.</div>
<?php include("BlockToInclude.php");?>
<div>Even more text.</div>
<?php include("footer.html");?>
</body>
</html>
的問題是,每個include();
我得到20像素的包含的內容之前,一個空格。我通過將第一個包含的塊的邊距減少20px來解決這個問題,但我更願意避免使用這個空間而不是補償它。另外,我對PHP很陌生,這是一種正常的行爲還是應該尋找我做錯的事情?
更新:我檢查了生成的代碼,並在每一個地方,我打電話給insert();
函數它似乎是一個陌生人字符,不在原始文件(也不是調用者或包含)。我將Firefox代碼查看器中的代碼(其中不可見)複製到我的編輯器(Windows中的RJ TextEd),在其中顯示爲問號框中的問號;如果我將這段代碼保存爲一個靜態html,它將呈現相同的內容,但是如果我刪除這些字符,那麼空格將消失。有什麼想法嗎?
這是你的HTML/CSS的問題,並沒有什麼用php做。看看由此產生的html,這就是你的問題所在。 – 2012-08-13 03:12:19
查看包含的文件,看看是否有空格,然後結束只是爲了確保 – 2012-08-13 03:17:23
這是你的html頁面的一個問題。 html頁面中的內容必須創建爲20px的空格,我認爲你應該使用firbug類型的工具進行調試。完全不用php包含函數的問題。 – d3vdpro 2012-08-13 03:37:47