在我的网站上你可以发表评论,但我不确定如何使用CSS设置它们的样式。我记得读过有关使用ul和li标签的内容,但我无法弄明白。我希望每个评论都有边框,背景颜色等。这是PHP:
$query = "SELECT * FROM catharsis";
$result = mysql_query($query);
$num = mysql_numrows($result);
mysql_close();
echo "<h4><center>Let it out.</center></h4>";
$i = 0;
while ($i < $num) {
$name = mysql_result($result,$num - $i,"message");
echo "$name<br>";
$i++;
}
我想弄清楚的是如何对此进行编码,以便我可以为echo "$name<br>";
提供一个类,从而用CSS设置我的注释。
答案 0 :(得分:4)
执行:
echo '<ul class="comments">';
for($i = 0; $i < $num; $i++) {
$name = mysql_result($result,$num - $i,"message");
echo "<li>$name</li>";
}
echo '</ul>';
然后你可以使用这个CSS设置样式:
ul.comments li {
// style goes here
}
您可能也想重新设置ul.comments
样式,因为我怀疑您是否需要默认设置。
或者,您只需<ul>
并将每个<li>
变为<li class="comment">
答案 1 :(得分:1)
您需要设置CSS中<UL>
和<LI>
元素的样式。当你回显它们时,你会从无序(子弹)列表<UL>
开始,每个新评论都是
<LI>My nifty comment</LI>
。您可以设置UL样式,使其没有使用
list-style-type: none;