在表td中包装文本

时间:2014-11-28 20:09:45

标签: html sql

我正在尝试清理客户评估软件。在此示例中,文本不会在框内包装。向表中添加固定大小并不会有帮助,因为从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的屏幕截图。

谢谢,

1 个答案:

答案 0 :(得分:0)

您正在&lt; pre&gt;内插入数据。阻止,有效地告诉浏览器不要包装文本。我假设你这样做,以便在&#39;注意&#39;中使用字面换行符。确实打印了数据。

要更改元素的包装空格字符和换行功能,可以使用CSS空白属性。因此,为了得到你想要的东西(包装和文字换行),你可以根据需要将白色空间设置为预行或预换行。例如。更改&lt; pre&gt;到

...<pre style="white-space:pre-wrap;">' . base64_decode($eval['note']) . '</pre>...

有关详细信息,请参阅the reference

祝你好运,

鲍勃