我正在创建一个类似于A List Apart的模式库:http://patterns.alistapart.com/。我使用以下代码片段来获取HTML文件的内容并将其输出到页面上(请参阅A List Apart示例中的代码区域):
echo "<code class=\"col-md-8 col-sm-6 prettyprint pattern-markup language-markup\">".htmlspecialchars(@file_get_contents($dir.'/'.$ff))."</code>\n";
它正在拉入代码,但正在删除HTML中的所有换行符,因此代码全部一起运行。是否可以将换行符添加回代码视图?我知道nl2br
是一个选项,但是如果我在可视模式下输出HTML而不是代码,那就可以了。
谢谢!
答案 0 :(得分:3)
这与剥离换行符以及与基本HTML的工作原理无关。
试试这个:
<p>Hello
World</p>
你看到换行了吗?不。
尝试将CSS white-space: pre-wrap
应用于您的元素。
答案 1 :(得分:1)
只需使用预标签一切都会正常运行。但是把这样的代码放在
中
<pre>Start from here
Not from here
</pre>
&#13;