我有乘法表,我想修改它,如下所示 - 使第一行和第一列项目加粗和居中。如果我理解为正确,我只需要使用标签。我仍然无法弄清楚如何做到这一点,这就是我试过的......
<?php
$cols = 10;
$rows = 10;
?>
这里有很多HTML文字......
<?php
echo "<table border=\"1\">";
for ($r =1; $r < $rows; $r++){
echo('<tr>');
for ($c = 1; $c < $cols; $c++)
if ($r =1 or $c=1){
echo('<th>'.$r*$c.'</th>');
}
echo( '<td>' .$c*$r.'</td>');
echo('</tr>');
}
echo("</table>");
?>
我想我错过了相当明显的解决方法。
任何建议都将不胜感激,谢谢!
答案 0 :(得分:3)
使用以下CSS选择器
table>tr:first-child>*, table>tr>td:first-child, table>tr>th:first-child {
font-weight:bold;
text-align:center
}
答案 1 :(得分:2)
你混淆了赋值和比较运算符。 =
是赋值运算符。您需要在==
语句中使用比较运算符(if
)。
echo '<table border="1">';
for ($r = 1; $r <= $rows; $r++){
echo '<tr>';
for ($c = 1; $c <= $cols; $c++)
if ($r == 1 || $c == 1)
echo '<th>'. $r * $c. '</th>';
else
echo '<td>'. $r * $c. '</td>';
echo '</tr>';
}
echo '</table>';