1.表格的基本结构
   

<table>:一个表格只允许出现一对<table>,html5不再支持它的任何属性
       <tr>:表示表格的行数,html5不再支持它的任何属性
       <td>:写在<tr></tr>内,表示该行有多少个单元格,html5中,<td>只有colspan和rowspan两个属性
 <!DOCTYPE html>
 <html>
    <head>
       <title>表格的基本结构</title>
    </head>
    <body>
       <table>
           <tr>
              <td>A1</td>
              <td>B1</td>
              <td>C1</td> 
           </tr>
           <tr>
              <td>A2</td>
              <td>B2</td>
              <td>C2</td> 
           </tr>
           <tr>
              <td>A3</td>
              <td>B3</td>
              <td>C3</td> 
           </tr>
       </table>
    </body>
 </html>

dl html5 表格 html5做表格_表格


2.创建表格

      (1)创建普通表格

<!DOCTYPE html>
 <html> 
    <body>
       <h4>一列</h4>
       <table border="1">
          <tr>
             <td>1</td>
          </tr>
       </table>
       <h4>一行一列</h4>
       <table border="1">
          <tr>
             <td>1。</td>
             <td>2。</td>
             <td>3。</td>
          </tr>
       </table>
       <h4>两行三列</h4>
       <table border="1">
          <tr>
             <td>11</td>
             <td>22</td>
             <td>33</td>
          </tr>
          <tr>
             <td>10</td>
             <td>20</td>
             <td>30</td>
          </tr>
        </table>
    </body>
 </html>

dl html5 表格 html5做表格_基础_02


      (2)创建一个带有标题的表格

<!DOCTYPE html>
 <html>
    <body>
       <h3>带标题的表格</h3>
       <table border="3">
          <caption>数据表</caption>
          <tr>
             <td>1</td>
             <td>2</td> 
             <td>3</td>
          </tr>
          <tr>
             <td>11</td>
             <td>22</td> 
             <td>33</td>
          </tr>
       </table>
    </body>
 </html>

dl html5 表格 html5做表格_表格_03


3.编辑表格

      (1)表格边框类型

             设置使用表格的border属性

      (2)表格表头

             表头有垂直和水平两种

<!DOCTYPE html>
 <html>
    <body>
       <h3>水平表头</h3>
       <table border="1">
          <tr>
             <th>姓名</th>
             <th>性别</th>
             <th>年龄</th>
          </tr>
          <tr>
             <td>小米</td>
             <td>女</td> 
             <td>11</td>
          </tr>
       </table>
       <h3>垂直表头</h3>
       <table border="1">
          <tr>
             <th>姓名</th>
             <td>小妹</td>
          </tr>
          <tr>
             <th>性别</th>
             <td>女</td>
          </tr>
          <tr>
             <th>年龄</th>
             <td>15</td>
          </tr>
       </table>
    </body>
 </html>

dl html5 表格 html5做表格_html5_04


      (3)表格背景

             a.表格背景颜色

                   <table border="1" bgcolor="green">

             b.表格背景图片

                   <table border="1" background="11.jpg">

      (4)单元格背景

      (5)合并单元格

<!DOCTYPE html>
 <html>
    <body>
       <h3>单元格背景</h3>
       <table>
          <tr>
             <td>000000</td>
          </tr>
          <tr>
             <td bgcolor="red">111111</td>
          </tr>
          <tr>
             <td background="111.jpg">222222</td>
          </tr>
       </table>
    </body>
 </html>

             a.用colspan(整数)属性合并左右单元格

                   <td colspan="2">A1 B1</td>   //A1 B1左右合并为一个大的单元格

             b.用rowspan(整数)属性合并上下单元格

                   <td rowspan="2">A1</td>      //A1上下合并为一个大的单元格

上下左右都合并单元格:

<!DOCTYPE html>
 <html>
    <head>
       <title>上下左右合并单元格</title>
    </head>
    <body>
        <table border="1">
           <tr>
              <td colspan="2" rowspan="2">A1B1<br>A2B2</td>
              <td>C1</td>
           </tr>
           <tr> 
              <td>C2</td>
           </tr>
           <tr>
              <td>A3</td>
              <td>B3</td>
              <td>C3</td>
           </tr>
        </table>
    </body>
 </html>

dl html5 表格 html5做表格_html5_05


             c.使用Dreamweaver CS6合并单元格

                   在“插入”中选择“表格”,可在光标处创建一个空白表格

      (6)排列单元格内容

             使用align属性可以排列单元格内容

             <th align="left">项目</th>   //可使表头在单元格内靠左显示

             <td align="right">衣服</td>  //可使单元格内容靠右显示

      (7)设置单元格的行高与列宽

              使用cellpadding来创建单元格内容与边框之间的空白,调整表格的行高和列宽

             <table border="1" cellpadding="10"></table>

4.完整的表格标记

      以后要学习css样式,更方便制作各种表格,表格除了表头还会有主体,脚注等。表格的行分组可成为"行组",不同行组具有不同意义,行组分为三类—“表头”“主体”“脚注”对应html中<thead><tbody><tfoot>.

 

<caption>为表格标题;<td>表示一个单元格,<th>表示该单元格使这一行的"行头"
 <!DOCTYPE html>
 <html>
    <head>
       <title>完整表格</title>
       <style>
          tfoot{
             background-color=#FF3;
          }
       </style>
    </head>
    <body>
       <table border="1">
          <caption>学生成绩单</caption>
          <thead>
             <tr>
                <th>姓名</th><th>性别</th><th>成绩</th>
             </tr>
          </thead>
          <tfoot>
             <tr> 
                <td></td><td colspan="2">540</td>
             </tr>
          </tfoot>
          <tbody>
             <tr>
                <td>小妹</td><td>女</td><td>560</td>
             </tr>
             <tr>
                <td>小小</td><td>女</td><td>520</td>
             </tr>
          </tbody>
       </table>
    </body>
 </html>

dl html5 表格 html5做表格_表格_06