0

我有一个评论系统,它通过向 SQL 数据库添加一行来工作。不管怎样,这行得通,但是当我回显出评论时,div 变得一团糟。无论如何,这是它所在的页面:http: //learntc.net/index.php

PHP:

while($row = mysql_fetch_array($result))
{
    if ($count==1)
    {
      $bg == "33383C" ;
      $count = 0;
    }
    echo "<div style='background-color: $bg; border: 1px soild silver;' class='comment'>";
    echo "<div class='imageAndName'>";
        echo "<img src='". $row["image"] ."' class='cPic'/>";
        echo "<div class='UserLink'><a href='" . $row["page"] . "'>" . $row["username"] . "</a></div>";
    echo "</div>";
    echo "<div class='textStuff'>";
        echo "<div class='post'>" . $row["comment"] . "</div>";
        echo "<div style='color: gray; font-size: 8px'>" . $row["date"] . "</div>";
    echo "</div>";
    echo "</div>";

    $bg = "#282C2F";
    $count = $count + 1;
}

CSS:

.comments{
    float: right;
    padding: 10px;
    width: 50%;
    border: 1px solid #454D53;
}
.cPic{
    width: 60px;
    height: 60px;
}
.imageAndName{
    width: 30%;
    overflow: hidden;
    float: left
}
.imageAndName a{
    display: block;
}
.textStuff{
    width: 70%;
    float: right;

}
.post{
    overflow: hidden;
    width: 100%;
}
.comment{
    padding-bottom: 5px;
}
4

2 回答 2

6

添加clear: both到您的.comment风格。

于 2012-08-20T01:47:27.297 回答
1

问题一:

$bg == "33383C" ;

应该

$bg = "#33383C";

我没有看到其他任何东西。由于这个原因,div 可能被搞砸了。

于 2012-08-20T01:50:27.257 回答