网页编程技术三(H5中表格的用法)

1、表格的基本结构:
  表格由行和列组成,单元格式表格的最基本单元;每个表格均有若干行,行标签由<tr></tr>定义,每行被分割为若干单元格,由<td></td>标签定义(td表示表格数据table data),如果表格的第一行表示表格表头,则第一行<tr></tr>中的<td></td>将用<th></th>标签替换.数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等.

表格的基本结构:

    <table>
            <tr>
                <th>表头一</th>
                <th>表头二</th>
                <th>表头三</th>
            </tr>
            <tr>
                <td>第一行第一列</td>
                <td>第一行第二列</td>
                <td>第一行第三列</td>
            </tr>
            <tr>
                <td>第二行第一列</td>
                <td>第二行第二列</td>
                <td>第二行第三列</td>
            </tr>
        </table>

2、表格的基本属性:
  表格属性分为两大类:分别作用于<table></table>标签和作用于行<tr></tr>和列<td></td>的属性. 

  1、border属性定义表格边框,属性值接受整数类型数值,表示设置表格边框的宽度
  说明:如果border的值增大,只有表格最外围的框线增加,每个单元格上的边框并不会变化.若将border设置为10,可查看设置效果
  2、width/height定义表格的宽度和高度
  3、bgcolor设置表格的背景颜色
  4、backgroud属性定义表格的背景图,需要传入一直图片的地址;若background属性与bgcolor属性同时存在,背景图会覆盖掉背景颜色.
  5、bordercolor设置表格边框的颜色,接收颜色值
  6、cellspacing设置表格单元格间距,设置表格单元格与单元格之间的间距;当cellspacing设置为0时,单元格之间没有间距
  说明:cellspacing设置为0时并不能合并相邻边框,因此设置cellspacing=0时是两条边框线的宽度.如果需要合并表格边框可以使用style="border-collapse: collapse;"进行设置
  7、cellpadding表格单元格内边距属性,即单元格中文字与单元格边框之间的距离
  8、align属性用于调整表格在其父容器中的位置,可选值有left、center、right、分别表示表格居左、居中、居右显示
  注意:align属性建议不再使用,它的相关功能已被CSS中的float所取代

      <table
            border="1"
            width="400" height="200"
            bgcolor="red"
            background="../src/img/login-bg.jpg"
            bordercolor="red"
            cellspacing="0"
            style="border-collapse: collapse;"
            cellpadding="10">
            <tr>
                <th>表头一</th>
                <th>表头二</th>
                <th>表头三</th>
            </tr>
            <tr>
                <td>第一行第一列</td>
                <td>第一行第二列</td>
                <td>第一行第三列</td>
            </tr>
            <tr>
                <td>第二行第一列</td>
                <td>第二行第二列</td>
                <td>第二行第三列</td>
            </tr>
        </table>

3、行和列基本属性:作用于行<tr></tr>和列<td></td>的属性

  1、width/height设置单元格宽度和高度
  2、bgcolor设置单元格的背景颜色
  3、align单元格内容水平对齐方式
  说明:表格table标签中的align属性是设置表格自身在浏览器中显示的位置,而行tr和列td的align属性是控制单元格中文字在单元格中的对齐方式;表格的align属性并不会影响表格内d   文字的水平方式,tr标签的align属性可以控制一行中所有单元格文字的水平对齐方式.
  4、valign设置单元格中内容的垂直对齐方式

     <table border="1">
            <tr>
                <th>表头一</th>
                <th>表头二</th>
                <th>表头三</th>
            </tr>
            <tr>
                <td width="150" height="100">第一行第一列</td>
                <td bgcolor="#0000FF">第一行第二列</td>
                <td>第一行第三列</td>
            </tr>
            <tr >
                <td width="200" height="100" align="left">第二行第一列</td>
                <td width="200" height="100" align="center">第二行第二列</td>
                <td width="200" height="100" align="right">第二行第三列</td>
            </tr>
            <tr>
                <td width="200" height="100" valign="top">第三行第一列</td>
                <td width="200" height="100" valign="center">第三行第二列</td>
                <td width="200" height="100" valign="bottom">第三行第三列</td>
            </tr>
        </table>

4、表格的跨行和跨列:
  colspan属性表示跨列,当某个格跨N列时,其右边N-1个单元格需要删除;
  rowspan属性表示跨行,当某个格跨N行时,其下方N-1个单元格需要删除

     <table border="1">
            <tr align="center">
                <td colspan="3">学生成绩信息</td>
            </tr>
            <tr align="center">
                <td rowspan="3">张三</td>
                <td>语文</td>
                <td>98</td>
            </tr>
            <tr align="center">
                <td>数学</td>
                <td>100</td>
            </tr>
            <tr align="center">
                <td>英语</td>
                <td>95</td>
            </tr>
            <tr align="center">
                <td rowspan="3">李四</td>
                <td>语文</td>
                <td>95</td>
            </tr>
            <tr align="center">
                <td>数学</td>
                <td>98</td>
            </tr>
            <tr align="center">
                <td>英语</td>
                <td>100</td>
            </tr>
        </table>

5、表格的结构化:将比哦啊个分为表头、表体、表尾,这样在修改其中一部分时不会影响到其他部分,方便对表格进行操作,一个完整的表格通常分为四部分:<br />
  1、caption:表格的标题,通常出现在表格顶部
  2、thead:定义表格的表头,通常表现为标题行
  3、tbody:定义一段表格主体,一个表格可以有多个主体,可以按照行来进行分组
  4、tfoot:定义表格的表尾,通常表现为总计行

     <table border="1">
            <caption>表格的标题</caption>
            <thead>
                <tr>
                    <th>表格的头部</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td>表格的主体</td>
                </tr>
            </tbody>
            <tfoot>
                <tr>
                    <td>表格的底部</td>
                </tr>
            </tfoot>
        </table>

6、表格的直列化:表格的直列化可以对表格进行分组,这样就不需要对各个单元和各行重复应用样式
  注意:colgroup标签只能在table中使用

     <table width="500">
            <colgroup style="background-color: yellow;"> <!--前两列为一组-->
                <col /><!--第一列-->
                <col /><!--第二列-->
            </colgroup>
            <col style="background-color: blue;" /><!--第三列-->
            <caption>表格的标题</caption>
            <thead>
                <tr>
                    <th>表头一</th>
                    <th>表头二</th>
                    <th>表头三</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td>主体一</td>
                    <td>主体一</td>
                    <td>主体一</td>
                </tr>
                <tr>
                    <td>主体二</td>
                    <td>主体二</td>
                    <td>主体二</td>
                </tr>
            </tbody>
            <tfoot>
                <tr>
                    <td>底部一</td>
                    <td>底部二</td>
                    <td>底部三</td>
                </tr>
            </tfoot>
        </table>

特别休假单案例:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <!--
            特别休假单案例:
        -->
    </head>
    <body>
        <h2 style="width: 500px; text-align: center; text-decoration: underline;">特别休假申请单</h2>
        <p>申请日期: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;年&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;月&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;日</p>
        <table width="500" border="1" style="border-collapse: collapse;">
            <tr>
                <td>所属单位</td>
                <td>部&nbsp;&nbsp;&nbsp;&nbsp;组&nbsp;&nbsp;&nbsp;&nbsp;班</td>
                <td>职称</td>
                <td width="50"></td>
                <td>姓名</td>
                <td width="50"></td>
                <td>厂长</td>
            </tr>
            <tr>
                <td rowspan="2">期间</td>
                <td colspan="3">年&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;月&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;日</td>
                <td rowspan="2" colspan="2">天数</td>
                <td width="50"></td>
            </tr>
            <tr>
                <td colspan="3">年&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;月&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;日</td>
                <td></td>
            </tr>
            <tr>
                <td colspan="2">职务代理人</td>
                <td colspan="4">盖章</td>
                <td></td>
            </tr>
            <tr>
                <td>到期日期</td>
                <td colspan="3">年&nbsp&nbsp&nbsp;&nbsp;&nbsp;&nbsp;</td>
                <td colspan="2">审核意见</td>
                <td></td>
            </tr>
            <tr>
                <td colspan="2">全年特别休假数</td>
                <td colspan="2" align="right">天</td>
                <td></td>
                <td></td>
                <td></td>
            </tr>
            <tr>
                <td colspan="2">已请假数</td>
                <td colspan="2" align="right">天</td>
                <td>人事主任</td>
                <td>人事经办</td>
                <td>组长</td>
            </tr>
            <tr>
                <td colspan="2">本次申请日数</td>
                <td colspan="2" align="right">天</td>
                <td rowspan="2"></td>
                <td rowspan="2"></td>
                <td rowspan="2"></td>
            </tr>
            <tr>
                <td colspan="2">尚剩申请日数</td>
                <td colspan="2" align="right">天</td>
            </tr>
        </table>
    </body>
</html>

以上讲解详细完整代码块:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <!--
            1、表格的基本结构:
                表格由行和列组成,单元格式表格的最基本单元;每个表格均有若干行,行标签由<tr></tr>定义,每行被分割为若干单元格,由<td></td>标签定义(td表示表格数据table data),
                如果表格的第一行表示表格表头,则第一行<tr></tr>中的<td></td>将用<th></th>标签替换.数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等.
        -->
    </head>
    <body>
        <!--
            表格的基本结构:
        -->
        <table>
            <tr>
                <th>表头一</th>
                <th>表头二</th>
                <th>表头三</th>
            </tr>
            <tr>
                <td>第一行第一列</td>
                <td>第一行第二列</td>
                <td>第一行第三列</td>
            </tr>
            <tr>
                <td>第二行第一列</td>
                <td>第二行第二列</td>
                <td>第二行第三列</td>
            </tr>
        </table>
        <!--
            2、表格的基本属性:
            表格属性分为两大类:分别作用于<table></table>标签和作用于行<tr></tr>和列<td></td>的属性.
        -->
        <p>
            表格的基本属性:<br />
            1、border属性定义表格边框,属性值接受整数类型数值,表示设置表格边框的宽度<br />
            说明:如果border的值增大,只有表格最外围的框线增加,每个单元格上的边框并不会变化.若将border设置为10,可查看设置效果<br />
            2、width/height定义表格的宽度和高度<br />
            3、bgcolor设置表格的背景颜色<br />
            4、backgroud属性定义表格的背景图,需要传入一直图片的地址;若background属性与bgcolor属性同时存在,背景图会覆盖掉背景颜色.<br />
            5、bordercolor设置表格边框的颜色,接收颜色值<br />
            6、cellspacing设置表格单元格间距,设置表格单元格与单元格之间的间距;当cellspacing设置为0时,单元格之间没有间距<br />
            说明:cellspacing设置为0时并不能合并相邻边框,因此设置cellspacing=0时是两条边框线的宽度.如果需要合并表格边框可以使用style="border-collapse: collapse;"进行设置<br />
            7、cellpadding表格单元格内边距属性,即单元格中文字与单元格边框之间的距离<br />
            8、align属性用于调整表格在其父容器中的位置,可选值有left、center、right、分别表示表格居左、居中、居右显示<br />
            注意:align属性建议不再使用,它的相关功能已被CSS中的float所取代,<br />
        </p>
        <table
            border="1"
            width="400" height="200"
            bgcolor="red"
            background="../src/img/login-bg.jpg"
            bordercolor="red"
            cellspacing="0"
            style="border-collapse: collapse;"
            cellpadding="10">
            <tr>
                <th>表头一</th>
                <th>表头二</th>
                <th>表头三</th>
            </tr>
            <tr>
                <td>第一行第一列</td>
                <td>第一行第二列</td>
                <td>第一行第三列</td>
            </tr>
            <tr>
                <td>第二行第一列</td>
                <td>第二行第二列</td>
                <td>第二行第三列</td>
            </tr>
        </table>
        <!--
            3、行和列基本属性:作用于行<tr></tr>和列<td></td>的属性
        -->
        <p>
            行和列基本属性:<br />
            1、width/height设置单元格宽度和高度<br />
            2、bgcolor设置单元格的背景颜色<br />
            3、align单元格内容水平对齐方式<br />
            说明:表格table标签中的align属性是设置表格自身在浏览器中显示的位置,而行tr和列td的align属性是控制单元格中文字在单元格中的对齐方式;表格的align属性并<br />
            不会影响表格内文字的水平方式,tr标签的align属性可以控制一行中所有单元格文字的水平对齐方式.<br />
            4、valign设置单元格中内容的垂直对齐方式<br />
        </p>
        <table border="1">
            <tr>
                <th>表头一</th>
                <th>表头二</th>
                <th>表头三</th>
            </tr>
            <tr>
                <td width="150" height="100">第一行第一列</td>
                <td bgcolor="#0000FF">第一行第二列</td>
                <td>第一行第三列</td>
            </tr>
            <tr >
                <td width="200" height="100" align="left">第二行第一列</td>
                <td width="200" height="100" align="center">第二行第二列</td>
                <td width="200" height="100" align="right">第二行第三列</td>
            </tr>
            <tr>
                <td width="200" height="100" valign="top">第三行第一列</td>
                <td width="200" height="100" valign="center">第三行第二列</td>
                <td width="200" height="100" valign="bottom">第三行第三列</td>
            </tr>
        </table>
        <p>
            表格的跨行和跨列:<br />
            colspan属性表示跨列,当某个格跨N列时,其右边N-1个单元格需要删除;<br />
            rowspan属性表示跨行,当某个格跨N行时,其下方N-1个单元格需要删除<br />
        </p>
        <table border="1">
            <tr align="center">
                <td colspan="3">学生成绩信息</td>
            </tr>
            <tr align="center">
                <td rowspan="3">张三</td>
                <td>语文</td>
                <td>98</td>
            </tr>
            <tr align="center">
                <td>数学</td>
                <td>100</td>
            </tr>
            <tr align="center">
                <td>英语</td>
                <td>95</td>
            </tr>
            <tr align="center">
                <td rowspan="3">李四</td>
                <td>语文</td>
                <td>95</td>
            </tr>
            <tr align="center">
                <td>数学</td>
                <td>98</td>
            </tr>
            <tr align="center">
                <td>英语</td>
                <td>100</td>
            </tr>
        </table>
        <p>
            表格的结构化:将比哦啊个分为表头、表体、表尾,这样在修改其中一部分时不会影响到其他部分,方便对表格进行操作.<br />
            一个完整的表格通常分为四部分:<br />
            1、caption:表格的标题,通常出现在表格顶部<br />
            2、thead:定义表格的表头,通常表现为标题行<br />
            3、tbody:定义一段表格主体,一个表格可以有多个主体,可以按照行来进行分组<br />
            4、tfoot:定义表格的表尾,通常表现为总计行<br />
        </p>
        <table border="1">
            <caption>表格的标题</caption>
            <thead>
                <tr>
                    <th>表格的头部</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td>表格的主体</td>
                </tr>
            </tbody>
            <tfoot>
                <tr>
                    <td>表格的底部</td>
                </tr>
            </tfoot>
        </table>
        <p>
            表格的直列化:表格的直列化可以对表格进行分组,这样就不需要对各个单元和各行重复应用样式<br />
            注意:colgroup标签只能在table中使用<br />
        </p>
        <table width="500">
            <colgroup style="background-color: yellow;"> <!--前两列为一组-->
                <col /><!--第一列-->
                <col /><!--第二列-->
            </colgroup>
            <col style="background-color: blue;" /><!--第三列-->
            <caption>表格的标题</caption>
            <thead>
                <tr>
                    <th>表头一</th>
                    <th>表头二</th>
                    <th>表头三</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td>主体一</td>
                    <td>主体一</td>
                    <td>主体一</td>
                </tr>
                <tr>
                    <td>主体二</td>
                    <td>主体二</td>
                    <td>主体二</td>
                </tr>
            </tbody>
            <tfoot>
                <tr>
                    <td>底部一</td>
                    <td>底部二</td>
                    <td>底部三</td>
                </tr>
            </tfoot>
        </table>
    </body>
</html>

原文地址:https://www.cnblogs.com/zkai-007/p/9912003.html

时间: 2024-08-27 04:05:14

网页编程技术三(H5中表格的用法)的相关文章

unix环境高级编程(第三版)中apue.h文件的配置问题

最近刚开始学习unix环境高级编程(第三版),其中有个作者自己写的apue.h文件,在这归总下相应的配置方法,希望对有需要的朋友们有所帮助 首先http://www.apuebook.com/code3e.html 上去下载相应的压缩包,注意自己书的版本. 下载完成之后,鉴于大多数朋友学习linux都是基于虚拟机的,所以顺便附上虚拟机与本地主机传输文件的方式 首先下载SSH Secure Shell 这个工具,然后直接点击quick connect, 弹出如下界面,输入虚拟机的ip地址,和登录用

网页编程技术二(块级元素和行内标签)

1.块级元素 顾明思义,块级标签在网页中显示为块:块级标签一般独占一行,新的块级标签将从新的一行开始排列,它可以容纳其他块级元素和内联元素. 常见的会计标签: 1.1标题标签:<h1></h1> ~ <h6></h6>,从1级到6级每级标题的字体依次递减 1.2水平线标签:<hr/>,添加水平分隔线,让页面更容易区分段落:该标签是单个出现,不是成对出现: 1.3段落标签:<p></p>,使用段落标签区分段落,不同的段落之间

网页编程技术一(浏览器内核介绍)

1.浏览器内核由两部分组成:渲染引擎和JavaScript引擎 渲染引擎:负责获取网页(HTML.XML.图形等).整理信息(CSS)以及计算网页显示方式 JavaScript引擎:负责解析和执行JavaScript代码来实现网页的动态效果.(由于JavaScript引擎越来越独立,内核倾向于指渲染引擎) 2.一般常见浏览器内核 Trident(IE内核):包括有IE浏览器.360安全浏览器.猎豹安全浏览器.遨游浏览器.百度浏览器.世界之窗浏览器.2345浏览器.搜狗高速浏览器等(其中部分浏览器

h5中hash的用法实例

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" con

Html5之高级-4 HTML5视频处理(H5中播放视频、编程实现视频播放器)

一.在 HTML5 中播放视频 在 HTML5 中播放视频 - HTML5 中提到最多的是视频处理,视频也是互联网中的重要应用.在HTML5中,增加了一个元素,以便在HTML文档中插入和播放视频,这个元素就是video元素 - video元素提供了播放.暂停和音量控件来控制视频,也提供了width和height属性控制视频的尺寸.如设置的高度和宽度等. - 使用video元素至少要提供两种视频格式的文件: OGG和MP4 - OGG: 包含Theora 视频和 Vorbis 音频解码器 - MP

Html5之高级-5 HTML5音频处理(在H5中播放音频、编程实现音频播放器)

一.在HTML5中播放音频 audio 元素 - audio元素可以实现在HTML页面中嵌入音频内容,该元素的属性可以设置是否自动播放.预加载及循环播放等 - audio元素提供了播放.暂停和音量控件来控制音频 - 使用audio元素提供三种音频格式的文件:MP3.Ogg.Wav - MP3: 采用mpeg音频解码器 - Ogg: 采用ogg音频解码器 - Wav: 采用wav音频解码器 - 语法结构 audio 属性 - audio 元素支持以下属性 - src: 指定播放文件的URL,可通过

css+div网页设计(三)--与多种技术的混合应用

本篇博客将介绍css与多种技术的混合应用,javascript可以为我们的页面更加方便的交互,xml使数据存储跟方便,ajax的异步更新可以加快我们网页的载入速度. 1.css与javascript 由于前面已经讲过javascript的基本知识这里就不多加介绍了http://blog.csdn.net/jinfulin/article/details/38406273 给大家举个实战例子,大家去仔细体味一下css与javascript的强大之处. <span style="font-si

第62节:探索Java中的网络编程技术

前言 感谢! 承蒙关照~ 探索Java中的网络编程技术 网络编程就是io技术和网络技术的结合,网络模型的定义,只要共用网络模型就可以两者连接.网络模型参考. 一座塔有七层,我们需要闯关. 第一层物理层->第二层数据链路层->第三层网络层->第四层传输层->第五层会话层->第六层表示层->第七层应用层. 物理层是主要定义物理设备标准,数据链路层是主要讲从物理层接收的数据进行MAC地址(网卡的地址)的封装与解封装.这层的数据较帧. 网络层是将从下层接收到的数据进行IP地址的

PHP 爬取网页中表格数据

public function spider_j($page) { $url="http://aaa/bbb".$page."_0/"; $fcontents=file_get_contents($url); $table_data = preg_match_all('#<table>(.*?)</table>#si',$fcontents,$match); $table_data = $match[0][0]; $table_array =