HTML5中表格与表单概述以及基本属性

HTML5中表格与表单概述以及基本属性

  • 一、表格
    • 1.表格概述
    • 2.表格的基本结构
    • 3.表格的属性
    • 4.单元格的合并
  • 二、表单
    • 1.表单概述
      • (1) 表单组成
      • (2) 表单标记
    • 2.表单标记与详解
      • (1) input标记
      • (2) select标记
      • (3) textarea标记
    • 3.HTML5新增标记

一、表格

1.表格概述

表格属于结构性对象,每个表格由若干行组成,每行又由若干个单元格组成。表格内的具体信息放在单元格中,单元格可以包含文本、图像、列表、段落、表单、水平线以及其他表格。也就是说一个表格包含行、列和单元格三部分组成。其中行是表格中的水平分隔,劣势表格中的垂直分隔 ,单元格是行和列相交产生的区域。整个表格至少需要用三个标记来表示,分别是

结构制作一个表格,表格宽度为300像素,边框线宽度为2像素,并把结尾三个单元格合并。

		<table width="300px" border="2px"><caption>HTML5中表格与表单概述以及基本属性caption><thead><tr><th>姓名th><th>性别th><th>年龄th>tr>thead><tfoot><tr><td colspan="3" align="center">这里是表尾!td>tr>tfoot><tbody><tr align="center"><td>秋雅td><td>td><td>28td>tr>tbody>table>

Result:
在这里插入图片描述

3.表格的属性

使用

,其中用于声明一个表格对象,用于声明一行,标记表示。表头和表尾一张表格只能有一个,而一张表格可以有多个主体。
下面的例题中使用了表格的多个相关标记。

用于声明一个单元格。表格的基本语法结构如下所示:

		<table><caption>表格标题caption><tr>......<td>单元格内容td>......tr><tr>......<td>单元格内容td>......tr>table>

Example:
制作一个2行3列的表格。表格的宽度为300像素,边框线宽度为2像素。

		<table width="300px" border="2px"><caption>HTML5中表格与表单概述以及基本属性caption><tr><td>单元格内容1td><td>单元格内容2td><td>单元格内容3td>tr><tr><td>单元格内容1.1td><td>单元格内容2.1td><td>单元格内容3.1td>tr>table>

Result:
在这里插入图片描述

2.表格的基本结构

从结构上看,表格可以分为表头、主体、表尾三部份,分别用

元素说明
table表格的最外层标记,代表一个表格
tr单元行,由若干个单元格横向并列组成
td单元格,包含表格数据
th单元格的标题,与 td 作用相似,但一般作为表头行的单元格
thead表头分组
tfoot表尾分组
tbody表格主体分组
colgroup列分组
caption表格标题

Example:
使用

标记可以设置表格的高度、宽度、背景颜色、边框线的粗细、对齐方式、背景照片、单元格间距、边距等表格属性。

表格属性说明
align对齐方式
border边框线
bordercolor边框 颜色
bgcolor表格的背景颜色
background表格的背景图片
cellspacing单元格之间的距离
cellpadding单元格的内容与其边框的内边距
height表格高度
width表格宽度

使用

标记可以从总体上对表格的各项属性进行设计,还可以根据网页布局的需要,单独对某行或者某一个单元格进行设计。在HTML文档中,标记用来生成和设置表格中一行的标记,其语法格式如下:

<tr align="水平对齐方式" height="行高" valign="垂直对齐方式" bgcolor="背景颜色">

例子见 4.单元格的合并

4.单元格的合并

默认情况下表格的宽度和高度是相同的,同时也可以通过相应的属性进行修改。
基本语法结构如下:

<tr rowspan="所跨行数" colspan="所跨列数">

Example:

		<table width="400px" border="2px" align="center" bgcolor="bisque" bordercolor="red" cellspacing="1" cellpadding="2"><caption>学生入校登记表caption><tr><th>学号th><th>姓名th><th>性别th><th>年龄th><th>入校时间th><th>照片th>tr><tr align="center"><td>123456td><td>秋雅td><td>td><td>21td><td>2021/10/18td><td><img src="../img/image02.jpg" width="100px" height="100px"/>td>tr><tr align="center"><td colspan="3">学校名称td><td colspan="3">某某大学td>tr>table>

Result:
在这里插入图片描述

二、表单

1.表单概述

表单是一个容器。

(1) 表单组成

在一个网页中包含多个表单。每一个表单有三个基本组成部分,分别是:
a.表单标签
b.表单域
c.表单按钮

(2) 表单标记

表单标记用来定义表单采集数据的范围,其起始标记和结束标记分别是
,在该标记中包含的数据将被提交到服务器或者电子邮件中。表单的基本语法格式如下:

<form action="URL" method="get|post" enctype="..." target="...">
form>

2.表单标记与详解

(1) input标记

网页中常见的文本框、按钮等都是用这个标记定义的。基本语法格式如下:

<input type="..." name="..." value="...">

input标记type属性的属性值和说明

属性值说明
text表示在表单中使用单行文本框
password表示在表单中为用户提供密码输入框
radio表示在表单中使用单选按钮
checkbox表示在表单中使用复选框
submit表示在表单中使用提交按钮
reset表示在表单中使用重置按钮
button表示在表单中使用普通按钮

最后面有一个综合的例子

(2) select标记

(3) textarea标记

3.HTML5新增标记

1.datalist标记
2.date输入类型
3.color输入类型
Example:

DOCTYPE html>
<html><head><meta charset="utf-8"><title>注册title><style>body{background-color: #00FFFF;}table td{color:#000000;}style>head><body bgcolor="bisque"><table align="center" width="400" border="0"><tbody><h2 align="center">注册h2><HR><form action="reg.php" method="get" align="center"><tr><td align="center">用户名:td><td align="left"><input type="text" name="userName" maxlength="10" required="true" autocomplete="off" placeholder="请输入真实姓名!"/>td>tr><tr><td align="center">   码:td><td align="left"><input type="password" name="pwd" required="true" placeholder="请输入正确的密码!" autofocus />td>tr><tr><td align="center">   龄:td><td align="left"><input type="number" name="age" min="18" max="65" step="3">tr><tr><td align="center">手机号:td><td align="left"><input type="text" name="shuzi" pattern="\d{11}" title="请输入正确的手机号!" autocomplete="off" placeholder="请输入正确的手机号!"/>td>tr><tr><td align="center">   别:td><td align="left"><input type="radio" name="sex" value="" /><input type="radio" name="sex" value="" />td>tr><tr><td align="center">网址:td><td align="left"><input type="url" name="MyUrl" placeholder="例如:http://www.pdsu.edu.cn"/>td>tr><tr><td align="center">电子邮箱:td><td align="left"><input type="email" name="MyEmail" placeholder="例如:1176016528@qq.com"/>td>tr><tr><td align="center">省份:td><td align="left"><input type="text" name="sf" list="MyList" /><datalist id="MyList"><option label="bj" value="北京">option><option label="sh" value="上海">option><option label="gs" value="甘肃">option><option label="hn" value="海南">option><option label="hn" value="河南">option><option label="jx" value="江西">option><option label="gd" value="广东">option><option label="sx" value="陕西">option>dtalist>td>tr><tr><td align="center">   好:td><td align="left"><input type="checkbox" name="ra" value="足球" checked>足球<input type="checkbox" name="ra" value="篮球">篮球<input type="checkbox" name="ra" value="排球">排球td>tr><tr><td align="center">   历:td><td align="left"><select name="edu"><option>--请选择--option><option value="高中">高中option><option value="大专">大专option><option value="本科" selected>本科option><option value="研究生">研究生option><option value="其他">其他option>select>td>tr><tr><td align="center">出生年月:td><td align="left"><input type="date" name="bday" value="2021-05-05" min="1998-01-01" />td>tr><tr><td align="center">喜欢的颜色:td><td align="left"><input type="color" name="likeColor" value="#000000" />td>tr><tr><td align="center">   注:<td align="left"><textarea name="beizhu" clos="40" rows="4" wrap="physical">	textarea>td>tr><tr><td colspan="2" align="center"><input type="submit" value="登录" /><input type="reset" value="复位" />td>tr><tr><td colspan="2" align="center"><input type="button" value="Html4" onclick="alert('Hello Word!')" /><button>Html5button>td>tr>form>tbody><tr><td colspan="2" align="center"><a href="https://www.baidu.com/" target="_blank">@百度a>td>tr>table>body>
html>

Result:
总体效果如图所示
在这里插入图片描述


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部