我正在尝试清理客户评估软件。在此示例中,文本不会在框内包装。向表中添加固定大小并不会有帮助,因为从SQL数据库调用的信息只是将其置于顶部而没有变形。
<tr>
<td valign="bottom" align="center"><br />
<table style="background-color: #EFEFEF; box-shadow: 5px 5px 5px #999; table-layout:fixed; width:400px" border=1 rules=none frame=box cellpadding="5">
![enter image description here][1]<tr><td width=250px height="90px" valign="top"><pre>' . base64_decode($eval['note']) . '</pre></td></tr>
</table>
</td>
</tr>
我应该执行哪些步骤或添加代码以修复此格式错误?附件是UI的屏幕截图。
谢谢,
保
答案 0 :(得分:0)
您正在&lt; pre&gt;内插入数据。阻止,有效地告诉浏览器不要包装文本。我假设你这样做,以便在&#39;注意&#39;中使用字面换行符。确实打印了数据。
要更改元素的包装空格字符和换行功能,可以使用CSS空白属性。因此,为了得到你想要的东西(包装和文字换行),你可以根据需要将白色空间设置为预行或预换行。例如。更改&lt; pre&gt;到
...<pre style="white-space:pre-wrap;">' . base64_decode($eval['note']) . '</pre>...
有关详细信息,请参阅the reference
祝你好运,鲍勃