我已经使用我的数据库中的信息创建了一个表,一切正常。我已经把这一切按我想要的方式放回原处了。
我的问题是,当我在其中添加背景时,它会为每一行中的所有内容添加背景。如何为每一行添加一个背景,每个背景之间可能有10px的填充?
echo "\n<table id=\"messageboard\" cellpadding=\"0\" cellspacing=\"0\">\n";
echo "<tr><th width=\"150px\" style=\"text-align: center;\"></th>\n";
echo "<th width=\"330px\" style=\"background-color: #c01718;\"></th>\n";
echo "</tr>";;
while($row = mysql_fetch_array($result)){
echo "<tr><td>\n";
echo $row ['username']."<br />".$row ['date_time'];
echo "<td>\n";
echo $row ['message'];
echo "</td></tr>\n";
}发布于 2012-01-22 01:23:14
您需要将css类添加到tr中,以便为每一行提供样式
起始行行应为
echo "<tr class=\"styledRow\"><td>\n";发布于 2012-01-22 01:24:17
发布于 2012-02-05 06:06:39
你的问题可以通过以下方式解决:
添加填充
或
$style =‘style1 1’,'style2‘
$i =0
while($row = mysql_fetch_array($result))
{
if {$i ==0{$i = 1}}
else {$i = 0}
echo "<tr";
echo "class=$style[$i]";
echo "><td>\n";
echo $row ['username']."<br />".$row ['date_time'];
echo "<td>\n";
echo $row ['message'];
echo "</td></tr>\n";
}现在,在css中定义了两个样式表style1和style2,表行将具有style1和style2交替样式,
请忽略语法错误
https://stackoverflow.com/questions/8954952
复制相似问题