zoukankan      html  css  js  c++  java
  • HTML之表格

    表格:

    表格由 <table> 标签来定义。每个表格均有若干行(由 <tr> 标签定义),每行被分割为若干单元格(由 <td> 标签定义)。字母 td 指表格数据(table data),即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。border是边框属性。

    <table border="1">
        <tr>
            <td>row 1, cell 1</td>
            <td>row 1, cell 2</td>
        </tr>
        <tr>
            <td>row 2, cell 1</td>
            <td>row 2, cell 2</td>
        </tr>
    </table>

    运行结果:

    表格标签:

    标签描述
    <table> 定义表格
    <th> 定义表格的表头,大多数浏览器会把表头显示为粗体居中的文本
    <tr> 定义表格的行
    <td> 定义表格单元
    <caption> 定义表格标题
    <colgroup> 定义表格列的组
    <col> 定义用于表格列的属性
    <thead> 定义表格的页眉
    <tbody> 定义表格的主体
    <tfoot> 定义表格的页脚

    表格形式:

    1.无边框表格

    第一种:
    <
    table> <tr> <td>100</td> <td>200</td> <td>300</td> </tr> <tr> <td>400</td> <td>500</td> <td>600</td> </tr> </table>

    第二种: <table border="0"> <tr> <td>100</td> <td>200</td> <td>300</td> </tr> <tr> <td>400</td> <td>500</td> <td>600</td> </tr> </table>

    2.表头

    水平标题:
    <table border="1">
        <tr>
           <th>表头一</th>
           <th>表头二</th>
           <th>表头三</th>
        </tr>
        <tr>
           <td>100</td>
           <td>200</td>
           <td>300</td>
        </tr>
    </table>
    
    垂直标题:
    <table border="1">
        <tr>
           <th>表头一</th>
           <td>100</td>
        </tr>
        <tr>
           <th>表头二</th>
           <td>200</td>
        </tr>
        <tr>
           <th>表头三</th>
           <td>300</td>
        </tr>
    </table>

    运行结果:

    表头一表头二表头三
    100 200 300
    表头一 100
    表头二 200
    表头三 300

    3.标题

    <table border="1">
    <caption>标题</caption>
        <tr>
           <th>表头一</th>
           <td>100</td>
        </tr>
        <tr>
           <th>表头二</th>
           <td>200</td>
        </tr>
        <tr>
          <th>表头三</th>
           <td>300</td>
        </tr>
    </table>

    运行结果:

    标题
    表头一 100
    表头二 200
    表头三 300

    4.跨行跨列的表格单元格(

    合并单元格:
          单元格属性:
          colspan=2 水平合并 向右合并 值包含自己
          rowspan=2 垂直合并 向下合并 值包含自己
          合并单元格本质就是改变宽度 高度 占位实现的

    <table border="1">
        <tr>
           <th>表头一</th>
           <th colspan="2">表头二</th>
          
        </tr>
        <tr>
           <td>100</td>
           <td>200</td>
           <td>300</td>
        </tr>
    </table>
    <table border="1">
        <tr>
           <th>表头一</th>
           <td>100</td>
        </tr>
        <tr>
           <th rowspan="2">表头二</th>
           <td>200</td>
        </tr>
        <tr>  
           <td>300</td>
        </tr>
    </table>

    运行结果:

    表头一表头二
    100 200 300
    表头一 100
    表头二 200
    300

    5.表格内的标签

    <table border="1">
    <tr>
      <td>
       <p>这是一个段落</p>
       <p>这是另一个段落</p>
      </td>
      <td>这个单元格包含一个表格:
       <table border="1">
       <tr>
         <td>A</td>
         <td>B</td>
       </tr>
       <tr>
         <td>C</td>
         <td>D</td>
       </tr>
       </table>
      </td>
    </tr>
    <tr>
      <td>这个单元格包含一个列表
       <ul>
        <li>apples</li>
        <li>bananas</li>
        <li>pineapples</li>
       </ul>
      </td>
      <td>HELLO</td>
    </tr>
    </table>

    运行结果:

    这是一个段落

    这是另一个段落

    这个单元格包含一个表格:
    A B
    C D
    这个单元格包含一个列表
    • apples
    • bananas
    • pineapples
    HELLO

    6.单元格边距,   cellpadding="0" 边距(内容和单元格的距离)

    <h4>没有单元格边距:</h4>
    <table border="1">
    <tr>
      <td>First</td>
      <td>Row</td>
    </tr>   
    <tr>
      <td>Second</td>
      <td>Row</td>
    </tr>
    </table>
    
    <h4>有单元格边距:</h4>
    <table border="1" 
    cellpadding="10">
    <tr>
      <td>First</td>
      <td>Row</td>
    </tr>   
    <tr>
      <td>Second</td>
      <td>Row</td>
    </tr>
    </table>

    运行结果:

    没有单元格边距:

    First Row
    Second Row

    有单元格边距:

    First Row
    Second Row

    7.单元格间距,   cellspacing="0" 间距(单元格与单元格的距离

    <h4>没有单元格间距:</h4>
    <table border="1">
    <tr>
      <td>First</td>
      <td>Row</td>
    </tr>
    <tr>
      <td>Second</td>
      <td>Row</td>
    </tr>
    </table>
    
    <h4>单元格间距="0":</h4>
    <table border="1" cellspacing="0">
    <tr>
      <td>First</td>
      <td>Row</td>
    </tr>
    <tr>
      <td>Second</td>
      <td>Row</td>
    </tr>
    </table>
    
    <h4>单元格间距="10":</h4>
    <table border="1" cellspacing="10">
    <tr>
      <td>First</td>
      <td>Row</td>
    </tr>
    <tr>
      <td>Second</td>
      <td>Row</td>
    </tr>
    </table>

    运行结果:

    没有单元格间距:

    First Row
    Second Row

    单元格间距="0":

    First Row
    Second Row

    单元格间距="10":

    First Row
    Second Row
  • 相关阅读:
    根据两个判断条件,加载数据库列表getList(state, receiveUserId);
    listview带着chackbox,判断是否选择
    前台ajax不能循环执行,需要向后台传值,后台循环 id in (1,2,3);
    前台交互,根据id、关键字查询、插入新数据到数据库
    synchronized(XXX.class)
    接口测试思路和方法
    概念——同步异步;回调、轮询;序列化
    用例设计三个方面
    jenkins-git-gradle配置项目
    jmeter_https
  • 原文地址:https://www.cnblogs.com/lxx2014/p/9910080.html
Copyright © 2011-2022 走看看