【发布时间】:2016-07-07 04:10:01
【问题描述】:
我的 div 有问题,当我尝试使用 <?php echo $uin->text; ?> 将文本放入 div 时,它并没有像我想要的那样显示。
所以如果它起作用了,它应该是这样的:
SOME TEXT HERE
SOME TEXT SOME LINES BELOW
MORE TEXT AT THE BOTOM
但对我来说它总是这样显示
SOME TEXT HERE SOME TEXT SOME LINES BELOW MORE TEXT AT THE BOTOM
这是我尝试过的代码:
<style>
.TextAndStuff {
background: url(<?php echo $uin->backgroundimg; ?>);
background-repeat: no-repeat;
width: 100%;
text-align: left;
}
</style>
<div class="TextAndStuff">
<?php echo $uin->text; ?>
</div>
所以我不知道我做错了什么,但如果$uin->text 的顶部文本和中间文本之间有 3 行,它不会显示那些行,所有内容都在同一行。
【问题讨论】:
-
nl2br()函数 -
html 将忽略多个空格(空格、制表符和回车)。它也不明白什么是正常的返回字符。 @u_mulder 告诉你使用一个内置函数,它将你的字符串
$uin->text中的返回值更改为<br>。这样,它们将显示在新行上。nl2br($uin->text);