我在迴應一系列使用PHP的HTML元素。我使用\n
導致代碼換行,使源代碼更加有組織和清晰。PHP代碼換行符' n`導致元素之間的差距
由於某些原因,在特定位置使用\n
正在導致HTML元素之間的神祕間隙。在螢火蟲中,這個差距並不表現爲邊緣或填充,而只是一個缺口。
這裏是有問題的PHP:
注:如你所見,我已刪除所有標籤中的PHP的,因爲我敢肯定它是不相關的這個問題。
echo '<ul ... >'."\n";
while($row = mysql_fetch_assoc($result_pag_data)) {
echo '<li><a ... >'."\n".
'<img ... >'."\n".
'</a></li>'."\n"; <---- THIS IS THE \n THAT SEEMS TO BE CAUSING THE GAP
}
echo '</ul>'."\n";
你有沒有見過類似這樣的事情,與PHP換行符相關的表現差距? 如果是這樣,它的原因是什麼?
在我的代碼中使用\n
真的很重要嗎?
那麼這完全有道理。謝謝一堆。所以,如果你是我在這種情況下,並且你正在創建一個圖像庫,因爲我與代碼有問題,你會在哪裏放置換行符?你會把它們放在一起嗎?在你的PHP代碼中使用'\ n'是否是好習慣,還是僅僅是多餘的? – stefmikhail
見後續。一般來說,在調試/構建網站時生成可讀的HTML是一個好主意。一旦它正常工作,您可以通過刪除縮進標籤/ spaces/linbreaks來使用縮小器來保存幾個字節。 –
優秀的跟進和評論。所以你可以在網站上線之前刪除'\ n'嗎? – stefmikhail