0

在我的标题中,html 标签没有用新行分隔。

例如:

<? if(){
     echo 'meta title';
   }
   if(something){
     echo 'meta desc';
   } ?>

Mozilla 浏览器不会在 meta 之间换行

有任何想法吗?

4

1 回答 1

2

您需要在每行的末尾放置换行符以明确结束该行。换行符是\n. 请注意,我将您的单引号更改为双引号,因为单引号会导致\不转义n并从字面上打印\n到页面而不是换行符。

   <? if(){
     echo "<title>Website Title</title>\n";
   }
   if(something){
     echo "<meta description=\"desciption\" />\n";
   } ?>

有关特殊字符的更多信息,请参阅PHP 手册

于 2012-08-08T00:50:40.443 回答