我注意到一個非常奇怪的PHP行爲,其中echo函數似乎影響頁面上某些元素的樣式。PHP奇怪的回顯行爲
當我使用:
echo "<ul>";
echo "<li><a class='item'><span class='item-icon'></span>Item-1</a></li>";
echo "<li><a class='item'><span class='item-icon'></span>Item-2</a></li>";
echo "</ul>";
我得到 「項目圖標」 稍微失位。
但是當我使用這個我得到正確的圖標位置:
echo "<ul>";
?>
<li><a class="item"><span class="item-icon"></span>Item-1</a></li>
<li><a class="item"><span class="item-icon"></span>Item-2</a></li>
<?php
echo "</ul>";
我還是可以修復的CSS和使用第一個語法,但我很好奇,想知道是什麼原因造成這種porblem!
回答: 感謝布拉德肯特,增加換行符回聲修復問題!
echo "<ul>";
echo "<li><a class='item'><span class='item-icon'></span>Item-1</a></li>\r\n";
echo "<li><a class='item'><span class='item-icon'></span>Item-2</a></li>\r\n";
echo "</ul>";
第二個(給出正確的)有換行符,首先不是 –
您能顯示相關的css,以便我們可以重現它嗎? – Zsw