给表格行添加均匀的背景颜色

4
我正在使用一张只有1列和3行的表格。我希望给三个单元格都设置相同的背景色。您可以如何实现呢?
提前感谢您。
约翰
    echo "<table class=\"samplesrec\">"; 

    echo '<tr class="class2">';
    echo '<td class="sitename1"></td>';
    echo '</tr>';

    echo '<tr>';
    echo '<td class="sitename2name"></td>';
    echo '</tr>';

    echo '<tr>';
    echo '<td class="sitename2"></td>';
    echo '</tr>';

    echo "</table>";
4个回答

9

谢谢,但由于这个表格是PHP查询的一部分,我希望每个结果之间有空白间隔,其中一个结果是上面列出的三行。 - John
我不确定你刚才说的是什么意思。结果是完整的表格还是只有tr? - Robert

1

这将使该列具有蓝色背景和两侧的黑色边框。

.samplesrec
{
  border-collapse: collapse;
  border-spacing: 0px;
}

.samplesrec td
{
  border: 0px 1px;
  border-style: solid;
  border-color: #000000;
  background-color: #0000ff;
}

谢谢...这会使得整个三行的列都有一个连续的背景吗? - John
它应该去掉间距,只在两侧有边框。你可以调整它的样式以达到你想要的效果。显然蓝色背景不行。 :) - Rohrbs

0
.sitename1
{
   background-color: xxx;
   border-left: 1px solid xxx;
   border-right: 1px solid xxx;
}

可能吗?


0

你只需将整个表格应用背景颜色即可,不过很遗憾我现在没有时间测试。

.samplesrec{
  background-color:#XXX;
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接