HTML5程序设计及实践 第3章 HTML5表单
- 格式:ppt
- 大小:2.69 MB
- 文档页数:39
HTML5表格详细教程HTML5表格⽂章⽬录HTML5表格5.1 定义表格5.1.1 普通表格、列标题5.1.2 表格标题5.1.3 表格⾏分组、表格列分组5.2 表格属性5.2.1 单线表格、分离单元格5.2.2 细线边框5.3 单元格属性5.3.1 跨单元格显⽰、表头单元格5.3.2 绑定表头、信息缩写5.3.3 单元格分类5.4 项⽬实战5.4.2 设计产品信息列表5.1 定义表格5.1.1 普通表格、列标题普通表格⼀个< table >元素,以及⼀个或多个 tr 和 td 组成,tr 定义⾏,td 定义⾏内单元格。
<table><tr><td>⽉落乌啼霜满天,</td><td>江枫渔⽕对愁眠。
</td></tr><tr><td>姑苏城外寒⼭寺,</td><td>夜半钟声到客船。
</td></tr></table>列标题在数据表格中,每列应该包含⼀个标题。
在数据库中这个标题称为字段,在HTML中被称为表头单元格。
使⽤ th 元素定义表头单元格。
默认状态下,th 内⽂本呈现为居中、粗体显⽰,⽽td 内⽂本为左对齐的普通⽂本。
<!doctype html><table><tr><th>⽤户名</th><th>电⼦邮箱</th></tr><tr><td>张三</td><td>zhangsan@</td></tr></table><table><tr><th> </th><th>星期⼀</th><th>星期⼆</th><th>星期三</th><th>星期四</th><th>星期五</th></tr><tr><th>第1节</th><td>语⽂</td><td>物理</td><td>数学</td><td>语⽂</td><td>美术</td></tr><tr><th>第2节</th><td>数学</td><td>语⽂</td><td>体育</td><td>英语</td><td>⾳乐</td><th>第3节</th><td>语⽂</td><td>体育</td><td>数学</td><td>英语</td><td>地理</td></tr><tr><th>第4节</th><td>地理</td><td>化学</td><td>语⽂</td><td>语⽂</td><td>美术</td></tr></table>5.1.2 表格标题< caption > 标签定义表格标题。
HTML5表单(二)1.1单选按钮和复选按钮使用<input type=”radio”/>可以定义单选按钮,多个name属性值相同的单选按钮可以合并为一组,称为单选按钮组。
在设计单选按钮组时,应该设置单选按钮的默认值。
使用<input type=”checkbox”/>可以定义复选框,多个name属性值相同的可以合并为一组,称为复选按钮组。
单选按钮示例:<!doctype html><html><head><meta charset="UTF-8"><title>单选框</title></head><body><h2>会员登录</h2><form action="#" method="get" id="membership" name="membership"> <p>会员:<input name="user" id="user" type="text" /></p><p>密码:<input name="password" id="psd" type="text" /></p> </form><fieldset><legend>会员类别</legend><label><input type="radio" name="grade" value="1">普通会员</label><label><input type="radio" name="grade" value="2" >银卡会员</label><label><input type="radio" name="grade" value="3" />白金卡会员</label><label><input type="radio" name="grade" value="3" />铂金卡会员</label> </fieldset><p><input type="submit" value="登录" /></p></body></html>复选按钮示例:<!doctype html><html><head><meta charset="UTF-8"><title>复选按钮</title></head><body><form action="#" method="get" id="form1" name="form1"><label>学生名称:<input type="text" /> </label><fieldset><legend>选修课程</legend><label><input type="checkbox" name="subjects" value="Swift" />Swift</label><label><input type="checkbox" name="subjects" value="javascript" />Javascript</label><label><input type="checkbox" name="subjects" value="python" />Python</label><label><input type="checkbox" name="subjects" value="html" />HTML</label><label><input type="checkbox" name="subjects" value="css" />CSS</label> </fieldset></form></body></html>1.2 选择框使用<select>标签可以设置选择框,在<select>标签内包含一个或者多个<option>标签,使用它可以定义选择项目。
HTML5表格1.1普通表格简单的表格由一个table元素,以及一个或者多个tr和td元素组成,其中tr定义行,td定义列。
<table><tr><td>锄禾日当午</td></tr><tr><td>汗滴禾下土</td></tr></table>1.2列标题在数据表格中,每列应包含一个标题,在数据库中这个标题为字段,在HTML中被称为表头单元格。
使用th元素定义表头单元格。
默认状态下,th内文本呈现为居中,粗体显示,而td内文本为左对齐的普通文本。
<table><tr><th>单价</th><th>数量</th></tr><tr><td>50</td><td>300</td></tr></table>1.3表格标题使用Caption元素可以定义表格标题。
表格标题必须随table元素之后,且只能对每个表格定义一个标题。
<table><caption>值日表</caption><tr><th>星期一</th><th>星期二</th></tr><tr><td>张三</td><td>李四</td></tr></table>1.4表格行分组使用thead, tfoot和thody元素可以对表格进行分组。
其中thead定义表头区域,tbody定义数据区域,tfoot定义表注区域,对表格进行分组。
<table><caption>结构化表格标签</caption><thead><tr><th>信号灯</th>说明</tr></thead><tbody><tr><td>红色</td><td>禁止通行</td></tr><tr><td>绿色</td><td>可以通行</td></tr><tr><td>黄色</td><td>等待通行</td></tr></tbody><tfoot>信号灯是交通正常通行秩序的保障,需要每一个人遵守。
HTML5表格(table)篇初学HTML接触table少不了,但是实际应⽤的地⽅也有。
简单说明HTML <table> 标签定义和⽤法<table> 标签定义 HTML 表格。
简单的 HTML 表格由 table 元素以及⼀个或多个 tr、th 或 td 元素组成。
定义表格元素定义表格⾏,元素定义表头,元素定义表格单元。
>定义表格标题colspan 单元格占多少列(跨列)rowspan 单元格占多少⾏(跨⾏)详细说明W3school:我这⾥简单做来⼀下表格操作,先上图。
代码⼀:<!DOCTYPE html><html><head><title>表格</title></head><body><br/><table border="3" width="50%" height="90" align="center" bordercolor="black"><caption>专业设置表及在校⼈数表</caption><br/><tr bgcolor="silver" align="center"><th>录名</th><th colspan="4">专业⼈数</th></tr><tr align="center"><td rowspan="6">计算机科学技术系</td><td bgcolor="silver" colspan="4">计算机科学技术专业</td></tr><tr align="center"><td>04级</td><td>03级</td><td>02级</td><td>01级</td></tr><tr align="center"><td>150⼈</td><td>150⼈</td><td>150⼈</td><td>150⼈</td></tr><tr align="center"><td colspan="4" bgcolor="silver">软件⼯程专业</td></tr><tr align="center"><td>04级</td><td>03级</td><td>02级</td><td>01级</td></tr><tr align="center"><td>100⼈</td><td>20⼈</td><td>50⼈</td><td>40⼈</td></tr><tr align="center"><td rowspan="3">英语系</td><td colspan="4" bgcolor="silver">英语专业</td></tr><tr align="center"><td>04级</td><td>03级</td><td>02级</td><td>01级</td></tr><tr align="center"><td>100⼈</td><td>80⼈</td><td>50⼈</td><td>40⼈</td></tr></table></body></html>View Code代码⼆:<!DOCTYPE html><html><head><title></title></head><body><table border="3" width="80%" height="80" bordercolor="cornflowerblue"><caption><h1>课程表</h1></caption><br/><tr align="center"><td>项⽬</td><td colspan="5">上课</td><td colspan="2">休息</td></tr><tr align="center" bgcolor="pink"><th>星期</th><th>星期⼀</th><th>星期⼆</th><th>星期三</th><th>星期四</th><th>星期五</th><th>星期六</th><th>星期⽇</th></tr><tr align="center"><td rowspan="4">上午</td><td>语⽂</td><td>数学</td><td>英语</td><td>英语</td><td>物理</td><td>计算机</td><td rowspan="4">休息</td></tr><tr align="center"><td>数学</td><td>数学</td><td>地理</td><td>化学</td><td>历史</td><td>计算机</td></tr><tr align="center"><td>语⽂</td><td>数学</td><td>历史</td><td>计算机</td><td>物理</td><td>化学</td></tr><tr align="center"><td>数学</td><td>数学</td><td>地理</td><td>化学</td><td>历史</td><td>计算机</td></tr><tr align="center"><td rowspan="2">下午</td><td>数学</td><td>数学</td><td>地理</td><td>化学</td><td>历史</td><td>计算机</td><td rowspan="2">休息</td></tr><tr align="center"><td>数学</td><td>数学</td><td>地理</td><td>化学</td><td>历史</td><td>计算机</td></tr></table></body></html>View Code希望帮到正在接触table标签的⼈。
html5 table 例子HTML5 Table例子HTML5中的<table>元素是一种强大的工具,用于展示和组织数据。
它提供了一种简单而灵活的方式来创建表格,并且可以通过使用各种属性和元素来自定义表格的外观和功能。
下面是一些HTML5中<table>元素的例子,展示了它们在不同场景下的用法和效果。
1. 基本表格最简单的<table>是一个基本的表格。
它由<table>标签以及内部的行(<tr>)和单元格(<td>)组成。
```html<table><tr><td>单元格1</td><td>单元格2</td><td>单元格3</td></tr><tr><td>单元格4</td><td>单元格5</td><td>单元格6</td></tr><tr><td>单元格7</td><td>单元格8</td><td>单元格9</td></tr></table>```2. 表头和表体<table>元素还支持使用<thead>、<tbody>和<tfoot>元素来划分表格的头部、主体和尾部。
```html<table><thead><tr><th>表头1</th><th>表头2</th> <th>表头3</th> </tr></thead><tbody><tr><td>单元格1</td> <td>单元格2</td> <td>单元格3</td> </tr><tr><td>单元格4</td> <td>单元格5</td> <td>单元格6</td> </tr></tbody><tfoot><tr><td colspan="3">这是表尾</td></tr></tfoot></table>```3. 合并单元格使用HTML5的rowspan和colspan属性,可以合并单元格,从而实现更复杂的布局。
html5表格html5表格表格的作⽤是显⽰⼆维数据,在HTML5中不再允许⽤表格控制页⾯内容的布局,⽽是采⽤新增的CSS表格特性(这⾥不涉及CSS,将在后⾯介绍)。
下⾯主要介绍⽤于制作表格的HTML元素。
构建表格表格的基本元素包括:table、tr和td。
table表⽰HTML⽂档中的表格,⽀持border属性,⽤于定义表格边框的宽度;tr表⽰表格中的⾏;td表⽰表格中的单元格,包括如下属性:1)colspan:规定单元格可横跨的列数;2)rowspan:规定单元格可横跨的⾏数;3)headers:规定与单元格相关的标头,该属性不会在普通浏览器中产⽣任何视觉变化,但可以被屏幕阅读器使⽤。
上⾯定义了⼀个两⾏、三列的表格,使⽤表格的好处是:浏览器会保证列的宽度满⾜最宽的内容,让⾏的⾼度满⾜最⾼的单元格。
表格边框使⽤table元素的border属性,可以为表格添加边框。
浏览器的默认边框不太美观,通常还需要⽤CSS来为为各种元素重设边框样式。
不规则表格使⽤单元格的colspan和rowspan属性可以构建不规则表格,使表格的某些⾏或者列跨越多个单元格,下⾯是⼀个单元格跨多列的⼀个例⼦:下⾯是⼀个单元格跨多⾏的⼀个例⼦:表头th元素⽤于为表格添加表头,可以⽤来区分数据和对数据的说明。
th元素⽀持如下属性:1)colspan:规定单元格可横跨的列数;2)rowspan:规定单元格可横跨的⾏数;3)scope:定义将表头数据与单元数据相关联的⽅法;3)headers:由空格分隔的表头单元格ID列表,为数据单元格提供表头信息,该属性不会在普通浏览器中产⽣任何视觉变化,但可以被屏幕阅读器使⽤。
可以在⼀⾏中混合使⽤th和td。
让单元格关联表头使⽤td的headers属性可以将单元格和表头关联,关联的⽬的主要是供屏幕阅读器和其他残障辅助技术⽤来简化对表格的处理。
headers属性可以为⼀个或多个th单元格的id属性值:构造复杂表头使⽤th的colspan和rowspan属性可以构造复杂表头。
html5中的列表案例HTML5中的列表是一种非常常用的元素,被用于展示有序或无序的项目。
在这里,我们将介绍一些HTML5中的列表案例,让您更好地了解如何在您的网站或应用程序中使用列表元素。
首先,我们将介绍无序列表(ul)和有序列表(ol)的使用场景和常见的样式。
1. 无序列表(ul)无序列表(ul)被用于展示一系列项目,这些项目没有明确的顺序。
例如,展示您网站的导航栏或产品特点时,无序列表是非常适合的。
在HTML5中,无序列表通常使用“<ul>”标签来定义,每个项目使用“<li>”标签来定义。
以下是一个简单的无序列表案例:<ul><li>导航1</li><li>导航2</li><li>导航3</li></ul>您可以使用CSS对无序列表进行样式设置,例如更改项目符号的样式、间距等。
2. 有序列表(ol)有序列表(ol)被用于展示一系列有明确的顺序的项目。
例如,展示您网站的步骤或流程时,有序列表是非常适合的。
在HTML5中,有序列表通常使用“<ol>”标签来定义,每个项目使用“<li>”标签来定义。
以下是一个简单的有序列表案例:<ol><li>步骤1</li><li>步骤2</li><li>步骤3</li></ol>您可以使用CSS对有序列表进行样式设置,例如更改数字的样式、间距等。
3. 嵌套列表您可以将无序列表或有序列表嵌套在另一个列表中,以展示更复杂的项目结构。
例如,您可以使用无序列表嵌套有序列表以展示一组任务列表。
以下是一个简单的嵌套列表案例:<ul><li>任务1<ol><li>子任务1</li><li>子任务2</li></ol></li><li>任务2</li><li>任务3</li></ul>总结无序列表和有序列表是HTML5中常用的列表元素,被用于展示项目和流程。
CSS3+HTML5实例:HTML5和CSS3制作登录表单HTML5提供了一些新的元素可以让我们不用JS轻松实现实用的web表单,CSS3提供了很多新的特性,这些特性允许实现新的设计效果(比如动画、渐变等)。
这里做了一个基于HTML5和CSS3的登录表单。
实例代码使用到HTML5提供的一些表单新特性,所以你需要使用支持HTML5和CSS3的浏览器来查看。
HTML5代码:<form id="login"><h1>用户登录</h1><fieldset id="inputs"><input id="username" type="text" placeholder="用户名" autofocus required><input id="password" type="password" placeholder="密码" required></fieldset><fieldset id="actions"> <input type="submit" id="submit" value="登录"><a href="">忘记密码?</a><a href="">注册</a></fieldset></form>下面是这里用到的几个HTML5属性在最新规范里的解释:∙placeholder –提供一种提示(hint),描述输入域所期待的值。
(注释:placeholder 属性适用于以下类型的 <input> 标签:text, search, url, telephone, email 以及 password。