html表格相关元素

表格相关元素

  表格相关元素定义:


    <table.../> 元素只能包含0个或1个<caption.../>子元素(定义表格标题)
                        只能包含0个或1个<thead.../>子元素(定义表格头)
                        只能包含0个或1个<tfoot.../>子元素(定义表格脚)
                        多个<tbody.../>子元素(定义表格体)
                        多个<tr.../>子元素(定义表格行)
                    有以下几个属性:
                    1.cellpadding:指定单元格内容和单元格边框之间的间距
                    2.cellspacing:指定单元格之间的间距
                    3.width:指定表格的宽度 即可是像素值也可是百分比
                    4.border:规定表格边框的宽度。
                     html5建议cellspacing 和 width 等属性放到css中定义
        <tbody.../>元素,只能包含<tr.../>元素 
        <thead.../>元素,用法和 <tbody.../>元素大致一样    
        <tfoot.../>元素,用法和 <tbody.../>元素大致一样           
        <tr.../> 元素 该元素只能包含<td.../>和<th.../>两种元素
        <td.../> 元素 定义单元格和<div.../>元素一样,可以包含任何元素,包括在<td.../>元素在插入<table.../>元素
                   有以下几个属性:
                   colspan:指定单元格可以跨多少列
                   rowspan:指定单元格可横跨多少行
                   height:指定该单元格的高度 即可是像素值也可是百分比
                   width:指定该单元格的宽度 即可是像素值也可是百分比
                   html5建议 height 和 width 放到css中定义
        <th.../> 元素 定义表格页眉的单元格,和<td.../>元素基本一模一样,只是浏览器呈现<th.../>元素有点差别
        <col.../>元素 该元素用于为表格中的一个或多个列指定属性值。该元素只能出现在<table.../>元素或<colgroup.../>元素中
                  有span属性指定该列可横跨多少列
        <colgroup.../>元素 该元素的作用是组织多个 <col.../>元素,当使用<colgroup.../>元素组织多个 <col.../>元素,<colgroup.../>元素上指定的属性将对它所包含的<col.../>元素起作用

  示例代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style type="text/css">
      /* table , table tr th , table tr td{ border: black solid 1px;} */
      /* 如果仅仅设置了边框是1像素,没有指定颜色和线的类型。只占用了空间而没有显示出来
         dashed 虚线
         solid 实线
      */

        table {border-collapse: collapse; }  
        /* 
            <table.../> 元素 cellpadding属性可以使用css中的内边距属性代替。
            border-collapse:collapse; 
            border-collapse中的collapse和duseparate值,定义为collapse时,边框会重叠在一起。定义为separate时单元格边框之间会有间隙。不定义时默认为separate
         */
 
    </style>
</head>
<body>
    <!-- 
        
        <table.../> 元素只能包含0个或1个<caption.../>子元素(定义表格标题)
                        只能包含0个或1个<thead.../>子元素(定义表格头)
                        只能包含0个或1个<tfoot.../>子元素(定义表格脚)
                        多个<tbody.../>子元素(定义表格体)
                        多个<tr.../>子元素(定义表格行)
                    有以下几个属性:
                    1.cellpadding:指定单元格内容和单元格边框之间的间距
                    2.cellspacing:指定单元格之间的间距
                    3.width:指定表格的宽度 即可是像素值也可是百分比
                    4.border:规定表格边框的宽度。
                     html5建议cellspacing 和 width 等属性放到css中定义
        <tbody.../>元素,只能包含<tr.../>元素 
        <thead.../>元素,用法和 <tbody.../>元素大致一样    
        <tfoot.../>元素,用法和 <tbody.../>元素大致一样           
        <tr.../> 元素 该元素只能包含<td.../>和<th.../>两种元素
        <td.../> 元素 定义单元格和<div.../>元素一样,可以包含任何元素,包括在<td.../>元素在插入<table.../>元素
                   有以下几个属性:
                   colspan:指定单元格可以跨多少列
                   rowspan:指定单元格可横跨多少行
                   height:指定该单元格的高度 即可是像素值也可是百分比
                   width:指定该单元格的宽度 即可是像素值也可是百分比
                   html5建议 height 和 width 放到css中定义
        <th.../> 元素 定义表格页眉的单元格,和<td.../>元素基本一模一样,只是浏览器呈现<th.../>元素有点差别
        <col.../>元素 该元素用于为表格中的一个或多个列指定属性值。该元素只能出现在<table.../>元素或<colgroup.../>元素中
                  有span属性指定该列可横跨多少列
        <colgroup.../>元素 该元素的作用是组织多个 <col.../>元素,当使用<colgroup.../>元素组织多个 <col.../>元素,<colgroup.../>元素上指定的属性将对它所包含的<col.../>元素起作用
           
    
    -->
    
    <table border="1" cellpadding = "50" cellspacing ="30">
    <!--  cellpadding,cellspacing都是废弃的属性了,html5已不推荐使用 -->
       <colgroup style="background-color: cadetblue;">
            <col style="width: 260px;">
            <col style="width: 50px" span="2">
       </colgroup>
        <thead>
            <tr>
                <th>书名</th>
                <th>作者</th>
                <th>价格</th>
            </tr>
        </thead>
         <!-- thead 一般用作标题行 -->
        <tbody>
            <tr>
                <td>疯狂java系列</td>
                <td>李刚</td>
                <td>39</td>
            </tr>
            <tr>
                <td>疯狂python系列</td>
                <td>李刚</td>
                <td>30</td>
            </tr>
            <tr>
                <td>疯狂android系列</td>
                <td>李刚</td>
                <td>20</td>
            </tr>
            <tr>
            <td>疯狂html5+css3+js系列</td>
                <td>李刚</td>
                <td>50</td>
            </tr>
        </tbody>
        <tfoot>
            <tr>
                <td colspan="3">
                    现总计:3本图书
                </td>
                <!--  不能<tr> 现总计:3本图书</tr>  使用colspan 属性-->
            </tr>
        </tfoot>
        <!-- tfoot 一般用作统计行 -->
    </table>
</body>
</html>

  展示效果:

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值