簡體   English   中英

php echo html。 是否使用換行符\\ n?

[英]Php echo html. Use newline, \n, or not?

這有什么區別:

echo "</body>\n</html>";

echo "</body></html>";

我想知道“換行符”是否對瀏覽器有影響。

是的, \\n確實會影響HTML的輸出。 如您所見這里

echo "</body>\n</html>";

將HTML輸出為:

</body>
</html>

echo "</body></html>";

將您的HTML輸出為

</body></html>

“ \\ n”對瀏覽器上顯示的html沒有任何影響。 如果要轉到下一行,請回顯<br>

 echo "</body>\n</html>";

在瀏覽器中沒有回顯,但是您可以在源代碼中看到效果(\\ n不是html元素,不會被瀏覽器處理

so you can see an effect in the code generated  page (crtl+U)  as  

 </body>
 </html>

如果您需要在瀏覽器中使用效果,則應使用適當的標簽作為<br />

  echo "</body><br /></html>";  // in this case poorly useful do the fact add a new line between a not (normally useful part

您的情況沒有區別。 但是,如果換行符位於兩個內聯(或內聯塊)元素之間,則會導致匿名文本塊插入:

 <h2>Newline</h2> <p> <span>first</span> <span>second</span> </p> <h2>No newline</h2> <p> <span>first</span><span>second</span> </p> <h2>newline in comment</h2> <p> <span>first</span><!-- --><span>second</span> </p> 

有一些避免這些塊的技術,例如插入注釋或為容器元素設置font-size: 0

文章中可能會找到Lotta詳細信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM