一、表格
表格由<table>标签来定义。每个表格的若干行由<tr>(table row)标签来定义,每行中所拥有的表格数据或是有几列由<td>(table data)标签来定义,<td>中可以包含的内容有:文本、图片、列表、段落、表单、水平线、表格等。
- table的常用属性:
- border:边框
- width:宽度
- height:高度
- cellspacing:单元格之间的距离
- cellpadding:单元格中文本与边框的距离
- bgcolor:背景颜色
- background:背景图
- align:表格相对于网页的水平对齐
- tr的常用属性:
- bgcolor:背景颜色
- align:水平对齐
- valign:垂直对齐
- height:高度
- td的常用属性:
- bgcolor:背景颜色
- background:背景图
- align:水平对齐
- valign:垂直对齐
- width:宽度
- colspan:横向合并单元格
- rowspan:纵向合并单元格
- 常用的表格标签:
- <caption>:定义表格标题
- <th>:定义表格的表头
- <thead>:定义表格的页眉
- <tfoot>:定义表格的页脚
- <tbody>:定义表格的主体
- 其余:
- 空单元格:用 ;来表示没有内容的单元格
- align属性:align只是水平对齐而已,而align=“center”则表示(内容)水平居中对齐。
示例代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8"> <!--表明使用UTF-8来编码-->
<title>
表格的练习 <!--表示网页的标题-->
</title>
</head>
<body>
<table border="1px" width="800px" height="600px"
cellspacing="0px" cellpadding="20px" bgcolor="aqua"
background="" align="center">
<tr bgcolor="#A9A9A9" align="center" height="50px">
<th>表头1</th>
<th>表头2</th>
<th>表头3</th>
<th>表头4</th>
</tr>
<tr align="right" valign="bottom" height="200px">
<td width="100px">21</td>
<td bgcolor="red" background="" align="left" valign="top"
width="300px" style="color: blue;">
22
<!--背景颜色为红色,无背景图片,内容相对于网页水平向左对齐
内容相对于表格顶端垂直对齐,宽度为300像素,字体颜色为蓝色
-->
</td>
<td width="100px">23</td>
<td rowspan="2">34</td> <!-->纵向合并单元格
从当前单元格开始向下两个单元格合并</!-->
</tr>
<tr height="350px">
<td colspan="3">31</td>
<!-->横向合并单元格
从当前单元格开始向右3个单元格合并
</!-->
</tr>
</table>
<!-- 描述:border 表格的边框
cellspacing 单元格与单元格之间的距离
cellpadding 单元格内部填充的距离
align="center" 表示表格水平居中对齐 不是内容居中操作 align 表示水平对齐方式
valign 表示垂直对齐方式
更改单元格的宽度--会更改整列的单元格宽度
单元格合并时 是 从左到右合并 从上到下合并
colspan 横向合并单元格
rowspan 纵向合并单元格
-->
</body>
</html>
效果如下:
二、表单
HTML表单由<form>标签来定义,HTML表单用于收集用户的输入。
HTML表单包含表单元素,所谓的表单元素指的是不同类型的input元素、复选框、单选按钮、提交按钮等。
<input>元素:是最重要的表单元素,它随着type属性有很多不同的形态。
- type=“text”:指在表单中加入一个单行文本框
- type=“password”:指在表单中加入一个密码文本框
- type=“radio”:指在表单中加入单选按钮
- type=“checkbox”:复选框
- type=“submit”:提交按钮,向服务器端发送当前表单中的数据(name、id、value)
- type=“reset”:重置按钮,将表单中的控件全部设为默认值
- type=“button”:普通 按钮,本身没有任何作用,但可配合脚本语言实现任何效果
<form>标签的属性
- name:表单的名字
- action:用于处理数据的程序路径,当提交表单时会执行此程序。如果省略该属性,则action会设置为当前页面
- method:规定在提交表单时所用的HTTP方法(指get或post)
- get:(默认方法)获取。适合于少量数据的提交。get方法的弊端是表单数据在页面地址栏是可见的,不安全。它是先将数据发送到url中,再提交到后台服务器中,安全性低下。
(URL:Uniform Resource Locator----统一资源定位) - post:提交。适合数据量大的提交。当表单在更新数据或包含敏感信息时(密码),安全系数高。它是先将数据转化成标准数据流,再提交到服务器,安全性高。
- get:(默认方法)获取。适合于少量数据的提交。get方法的弊端是表单数据在页面地址栏是可见的,不安全。它是先将数据发送到url中,再提交到后台服务器中,安全性低下。
<input>标签的常用属性
- name:控件名
- value:文本框内默认值、内置值
- width:文本框宽度
- maxlength:允许输入的最多字符数
- placehold:占位符(提示语)
- size:文本框大小
- type:类型
- checked:设置为默认选中
注:若为一组单选按钮,则一组单选按钮的name值要保持一致。
<form>标签的其他元素
-
多行文本框
多行文本框用<textarea></textarea>标签来表示。
它的常用属性有:- name:控件名
- rows:文本框的行数
- cols:文本框的宽度
- wrap:文字换行方式,默认为文字到末尾自动换行;如果设置为off,则不会自动换行。
- resize:重置大小(通常是在css中设置的)
-
列表框控件
用<select></select>来表示一个列表框,且用<option></option>来表示一个列表中的选项。
①select属性:- name:控件名
- size:显示行数
- multiple:允许多选
②option属性:
- value:内置值
- selected:默认选中
示例代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8"> <!--表明使用UTF-8来编码-->
<title>
表单的练习 <!--表示网页的标题-->
</title>
</head>
<body>
<form name="regist" action="" method="post">
账号:<input type="text" name="userna" id="username" value=""
placeholder="请输入账号" maxlength="10" size="25"/>
<br /><br />
密码:<input type="password" name="password" id="password" value=""
placeholder="请输入密码" maxlength="6" size="25" />
<br /><br />
性别:<input type="radio" name="gender" id="gender" value="man" /> 男
<input type="radio" name="gender" id="girl" value="girl" checked="checked"/>女
<br /><br /><!--这里的value值会被默认存入后台数据库中-->
爱好:<input type="checkbox" name="hobby" id="smoking" value="smoking"/> 抽烟
<input type="checkbox" name="hobby" id="drinking" value="drinking"/> 喝酒
<input type="checkbox" name="hobby" id="perming" value="perming"
checked="checked"/> 烫头
<br /><br />
简介: <textarea name="express" rows="5" cols="25"></textarea>
<br /><br />
游戏:<select name="game" id="game" size="7" multiple="multiple">
<!--size:表示显示的行数;multiple:表示可以多选-->
<option value="LOL">LOL</option>
<option value="BBQ">BBQ</option>
<option value="CF">CF</option>
<option value="DOTA">DOTA</option>
<option value="CSGO">CSGO</option>
<option value="DBDN">DBDN</option>
<option value="DL" selected="selected">DL</option>
<!--selected表示默认选中-->
</select>
<br /><br />
<input type="submit" name="smit" id="smit" value="注册" />
<input type="reset" name="smit" id="smit" value="恢复默认值" />
</form>
</body>
</html>
效果如下: