为什么HTML无法打印表格

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

    <title>合并行rowspan</title>

</head>

<body>

    <table>

        <!--第1行-->

        <tr>

            <td>姓名:</td>

            <td>小明</td>

        </tr>

        <!--第2行-->

        <tr>

            <td rowspan="2">喜欢水果:</td>

            <td>苹果</td>

        </tr>

        <!--第3行-->

        <tr>

            <td>香蕉</td>

        </tr>

    </table>

</body>

</html>

代码没有问题,但不知道为什么打印出来的没有边框

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

    <title>合并行rowspan</title>

</head>

<body>

    <table cellspacing="1" bgcolor="#000000">

        <!--第1行-->

        <tr bgcolor="#ffffff">

            <td>姓名:</td>

            <td>小明</td>

        </tr>

        <!--第2行-->

        <tr bgcolor="#ffffff">

            <td rowspan="2">喜欢水果:</td>

            <td>苹果</td>

        </tr>

        <!--第3行-->

        <tr bgcolor="#ffffff">

            <td>香蕉</td>

        </tr>

    </table>

</body>

</html>

这个试一下

默认就是没有边框的

默认情况下表格有边框border="1"
并且还有默认的cellpadding, cellspacing(单元格边距与间距)
如果只需要边框的话请 将代码写成
<table border="1" cellpadding="0" cellspacing="0">,但是表格的边框默认是不显示的。

一般来说改成<table border = 1>就好吧?