HTML表格由<table>标签以及一个或多个<tr>、<th>或<td>标签组成。html
<table>:父标签,至关于整个表格的容器。浏览器
border:表格边框的宽度。服务器
width:表格的宽度。框架
cellpadding:单元边沿与其内容之间的空白。布局
cellspacing:单元格之间的空白。spa
bgcolor:表格的背景颜色。code
<tr>:标签用于定义行。orm
<td>:标签用于定义表格的单元格(一个列)htm
colspan:单元格可横跨的列数。blog
rowspan:单元格可横跨的行数。
align:单元格内容的水平对齐方式,取值:left 左、right 右、center 居中。
nowrap:单元格中的内容是否折行。
<th>:标签用于定义表头。单元格内的内容默认居中、加粗。
实例1:
<html> <head> <meta charset="utf-8"/> <title></title> </head> <body> <!-- 3*3表格,设置宽度和边线,并显示1像素的边线 --> <table border="1" width="400px" cellpadding="0" cellspacing="0"> <tr> <th>1标题</th> <th>2标题</th> <th>3标题</th> </tr> <tr> <td>4</td> <td>5</td> <td>6</td> </tr> <tr> <td>7</td> <td>8</td> <td>9</td> </tr> </table> </body> </html>
实例2:
<html> <head> <meta charset="utf-8"/> <title></title> </head> <body> <!-- 3*3表格,将第一行所有合并 --> <table border="1" width="400px" cellpadding="0" cellspacing="0"> <tr> <td colspan="3" bgcolor="#ddd">a</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> </body> </html>
实例3:
<html> <head> <meta charset="utf-8"/> <title></title> </head> <body> <!-- 3*3表格,将第一列所有合并 --> <table border="1" width="400px" cellpadding="0" cellspacing="0"> <tr> <td rowspan="3" bgcolor="#ddd">1</td> <td>2</td> <td>3</td> </tr> <tr> <td>5</td> <td>6</td> </tr> <tr> <td>8</td> <td>9</td> </tr> </table> </body> </html>
<frameset>标签,是多个窗口页面整合在一块儿的一个集合(框架集)。每个页面(框架)都是单独文档,须要使用子标签<frame>来肯定页面的位置。<frameset>经过列和行来肯定总体布局,使用cols肯定列数,使用rows肯定行数。多个<frameset>能够嵌套使用。
<frameset>和<body>两个不能共存。
rows属性和cols属性取值:值1,值2,值3,......一个值表示一行(列),多值使用逗号分隔,值能够是10px、10%等,最后一个值若是不想计算可使用*匹配剩余量。
<frame>标签,用于设置<frameset>框架集中的一个页面(框架)。
src属性:肯定页面的路径。
noresize属性:框架分隔先不能移动。
target属性:肯定须要显示的页面在何处显示。
实例:
<html> <head> <meta charset="utf-8"/> <title></title> </head> <frameset rows="15%,*"> <frame src="top.html" name="top" /> <frameset cols="15%,*"> <frame src="left.html" name="left" /> <frame src="right.html" name="right" /> </frameset> </frameset> </html>
<form>:表单标签,在html页面建立一个表单,表单标签在浏览器上没有任何显示。若是数据须要提交到服务器,负责搜集数据的标签必须存放在表单标签体内容。
action属性:请求路径,肯定表单提交到服务器的地址(路径)。
method属性:请求方式。经常使用的取值:GET、POST。
GET:默认值
提交的数据追加在请求路径上。例如:/1,html?username=xhh&password=1234,数据格式k/v,追加是使用?链接,以后每一对数据使用&链接。
由于请求路径长度有限,全部GET请求提交的数据有限。
POST:
提交的数据再也不请求路径上追加(及不显示在地址栏上)。
提交的数据大小不显示。
<html> <head> <meta charset="utf-8"/> <title></title> </head> <body> <!-- 表单 --> <form action="" method=""> <!-- 此处的内容可能被提交到服务器 --> </form> <!-- 此处的内容在<form>标签外部,此处数据不能提交到表单 --> </body> </html>
<input>标签用于得到用户输入信息,type属性值不一样,搜集方式不一样。最经常使用的标签。
type属性
text:文本框,单行的输入字段,用户可在其中输入文本。默认宽度为20个字符。
password:密码框,密码字段。该字段中的字符以黑圆显示。
radio:单选框,表示一组互斥选项按钮中的一个。当一个按钮被选中,以前选中的按钮就变为非选中的。
submit:提交按钮。提交按钮会把表单数据发送到服务器。通常不写那么属性,不然将“提交”两个字提交到服务器。
checkbox:复选框。
file:文件上传组件,提供“浏览”按下能够选择须要上传的文件。
hidden:隐藏字段。数据会发送给服务器,可是浏览器不进行显示。
reset:重置按钮。将表单恢复到默认值。
image:图形提交按钮,经过src给按钮设置图片。
button:普通按钮,经常使用于有JavaScript结合使用。
name:元素名,若是须要表单数据提交到服务器,必须提供name属性值,服务器经过属性值得到提交的数据。
value属性:设置input标签的默认值。submit和reset为按钮显示数据。
size:大小。
checked属性:单选框或复选框被选中。
readonly:是否只读。
disabled:是否可用。
maxlength:容许输入的最大长度。
<select>:下拉列表。能够进行单选或多选。须要使用子标签<option>指定列表项。
name属性:发送给服务器的名称。
multiple属性:不写默认单选,取值为“multiple”表示多选。
size属性:多选时,可见选项的数目。
option子标签:下拉列表中的一个选项(一个条目)。
selected:勾选当前列表项。
value:发送给服务器的选项值。
<textarea>:文本域。多行的文本输入控件。
cols属性:文本域的列数。
rows属性:文本域的行数。
<button type="button|reset|submit">:按钮标签通常不多使用,“提供普通|重置|提交” 功能,不一样的浏览器默认值不一样。