我的SQL数据库中有一个“body”列,设置为'text',从这里我存储了未格式化的文本,当我在index.php里面的while循环中的变量中回显这个而不是停留在它被放入的div里面,它溢出了div,有人可以帮助我吗?
这是我的while循环代码,CSS包含在回显的HTML标记中。
while($row = mysql_fetch_assoc($query))
{
$id = $row['id'];
$date = $row['date'];
$body = $row['body'];
$postdate = date( 'd-m-Y', strtotime($date));
echo "Posted on: $postdate";
if(isset($_COOKIE['userlogin']))
{
echo " <a href='edit.php?id=$id' style='float: right;'>Edit News</a> <a style='float: right;'>[ | ]</a> <a href='delete.php?id=$id' style='float: right;'>Delete News</a>";
}
从这里开始我就遇到了问题:
echo "<br />";
echo "<div style='width=800px; border: 1px solid #FFF;'>$body</div>";
echo "<hr width='100%' />";
}
似乎即使溢出值到位,也有宽度。该文本仍然从它的div标签中挤出。
答案 0 :(得分:0)
对于大多数浏览器而言,您需要指定div的宽度,否则它将溢出...也将溢出设置为auto:
<div style="width:xpx;overflow:auto>echo text</div>
我理解你了吗?