HTML-表格

1.表格由 <table> 标签来定义。每个表格均有若干行(由 <tr> 标签定义),每行被分割为若干单元格(由 <td> 标签定义)。

2.字母 td 指表格数据(table data),即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。

3.如果不定义边框属性,表格将不显示边框,定义边框用border属性

4.表格的表头使用 <th> 标签进行定义。大多数浏览器会把表头显示为粗体居中的文本:

示例:一列

<span style="font-family:Microsoft YaHei;"><html>

<meta charset="utf-8">

<body style="background-color:green;color:white">

<h4>一列:</h4>
<th>Heading1</th>
<table border="1">
    <tr>
        <td>100</td>
    </tr>
</table>

</body>
</html></span>

展示效果:

   

5.在一些浏览器中,没有内容的表格单元显示得不太好。如果某个单元格是空的(没有内容),浏览器可能无法显示出这个单元格的边框。

如:

<html>

<meta charset="utf-8">

<body style="background-color:green;color:white">

<h4>横表</h4>
<caption>我的标题</caption>
<table border="8">
<tr>
    <th>行1</th>
    <th>行2</th>
    <th>行3</th>
</tr>
    <tr>
        <td>100</td>
        <!-- <td> </td> -->
        <!-- <td></td> -->
        <td>200</td>
        <td>300</td>
    </tr>
</table>

</body>
</html>

展示效果:



6.<th>定义表格的表头


7.<caption>定义表格的标题

示例代码及展示效果(见第5点)


8.跨行或跨列的表格

示例代码:

<pre name="code" class="html"><html>

<meta charset="utf-8">

<body style="background-color:green;color:white">
<h4>横跨两列的单元格:</h4>
<table border="1">
<tr>
    <th>
        姓名
    </th>
    <th colspan="2">
        电话
    </th>
</tr>
<tr>
    <td>
        Bill
    </td>
    <td>
        13123456789
    </td>
    <td>
        111 22 333
    </td>
</tr>
</table>

<h4>横跨两行的单元格:</h4>
<table border=1>
<tr>
    <th>姓名</th>
    <td>Annie</td>
</tr>
<tr>
    <th rowspan="2">电话</th>
    <td>13012345678</td>
<!--     <td>aaa</td> -->
</tr>
<tr>
    <td>123 45 678</td>
</tr>
</table>

</body>
</html>

 

展示效果:



9.表格内的标签

示例代码:

<pre name="code" class="html"><h4>表格内的标签</h4>
<table border="1">
<tr>
    <td>
        <p>这是一个段落</p>
        <p>这是另一个段落</p>
    </td>
    <td>这个单元格包含一个表格:
        <table border="1">
            <tr>
                <td>
                    AAA
                </td>
                <td>
                    BBB
                </td>
            </tr>
            <tr>
                <td>CCC</td>
                <td>DDD</td>
            </tr>
        </table>
    </td>
</tr>
<tr>
    <td>这个单元格包含一个列表:
        <ul>
            <li>香蕉</li>
            <li>苹果</li>
            <li>橘子</li>
        </ul>
    </td>
    <td>Hello</td>
</tr>
</table>

 

展示效果:



10.单元格的边距(cell padding)和间距(cell spacing)

示例代码:

<html>

<meta charset="utf-8">

<body style="background-color:green;color:white">

<h4>没有 cellpadding和cellspacing</h4>
<table border="1">
    <tr>
        <td>First</td>
        <td>Row</td>
    </tr>
    <tr>
        <td>Second</td>
        <td>Row</td>
    </tr>
</table>

<h4>带有 cellpadding(单元格边距)</h4>
<table border="1" cellpadding="12">
    <tr>
        <td>First</td>
        <td>Row</td>
    </tr>
    <tr>
        <td>Second</td>
        <td>Row</td>
    </tr>
</table>

<h4>带有 cellspacing(单元格间距)</h4>
<table border="1" cellspacing="10">
    <tr>
        <td>First</td>
        <td>Row</td>
    </tr>
    <tr>
        <td>Second</td>
        <td>Row</td>
    </tr>
</table>

</body>
</html>

展示效果:



11.表格添加背景

示例代码:

<html>

<meta charset="utf-8">

<body style="background-color:green;color:white">

<h4>背景颜色:</h4>
<table border="1" bgcolor="red">
    <tr>
        <td>First color</td>
        <td>Row color</td>
    </tr>
    <tr>
        <td>Second color</td>
        <td>RowColor</td>
    </tr>
</table>

<h4>背景图片:</h4>
<table border="1" background="D:\download\testimg2.gif">
    <tr>
        <td>First</td>
        <td>Row</td>
    </tr>
    <tr>
        <td>Second</td>
        <td>Row</td>
    </tr>
</table>

</body>
</html>

展示效果:



12.表格的单元格添加背景

示例代码:

<html>

<meta charset="utf-8">

<body style="background-color:green;color:white">

<h4>单元格背景:</h4>
<table border="1">
    <tr>
        <td bgcolor="red">First</td>
        <td>Row</td>
    </tr>
    <tr>
        <td background="D:\download\testimg2.gif">Second</td>
        <td>Row</td>
    </tr>
</table>

</body>
</html>

展示效果:



13.单元格排列(align)

示例代码:

<html>

<meta charset="utf-8">

<body style="background-color:green;color:white">
<h4>在表格中排列内容:</h4>
<table width="500" border="1">
    <tr>
        <th align="left">消费项目</th>
        <th align="right">一月</th>
        <th align="right">二月</th>
    </tr>
    <tr>
        <td align="left">服装</td>
        <th align="right">¥333</th>
        <th align="right">¥123</th>
    </tr>
    <tr>
        <td align="left">化妆品</td>
        <th align="right">¥555</th>
        <th align="right">¥96.5</th>
    </tr>
</table>

</body>
</html>

展示效果:



14.表格的框架属性(frame)

示例代码:

<html>

<meta charset="utf-8">

<body style="background-color:green;color:white">
<p><b>注释:</b>frame属性无法在IE中正确显示</p>
<p>1. Table with frame = "box": </p>
<table frame="box">
    <tr>
        <th>
            Month
        </th>
        <th>Savings</th>
    </tr>
    <tr>
        <td>January</td>
        <td>$100</td>
    </tr>
</table>

<p>2. Table with frame = "above": </p>
<table frame="above">
    <tr>
        <th>
            Month
        </th>
        <th>Savings</th>
    </tr>
    <tr>
        <td>January</td>
        <td>$100</td>
    </tr>
</table>

<p>3. Table with frame = "below": </p>
<table frame="below">
    <tr>
        <th>
            Month
        </th>
        <th>Savings</th>
    </tr>
    <tr>
        <td>January</td>
        <td>$100</td>
    </tr>
</table>

<p>4. Table with frame = "hsides": </p>
<table frame="hsides">
    <tr>
        <th>
            Month
        </th>
        <th>Savings</th>
    </tr>
    <tr>
        <td>January</td>
        <td>$100</td>
    </tr>
</table>

<p>5. Table with frame = "vsides": </p>
<table frame="visdes">
    <tr>
        <th>
            Month
        </th>
        <th>Savings</th>
    </tr>
    <tr>
        <td>January</td>
        <td>$100</td>
    </tr>
</table>

</body>
</html>

展示效果:







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值