1.表格
HTML中的表格可以大致分为三个部分:
- thead ---------表格的页眉
- tbody ---------表格的主体
- tfoot ---------定义表格的页脚
一些标签
caption 标题
tr 行
th 表头
td 表数据
colgroup 列组合 定义几列的格式
colspan rolspan 列 行的合并
一个简单的三行二列表格
<table border="1">
<tr>
<th>Header 1</th>
<th>Header 2</th>
</tr>
<tr>
<td>row 1, cell 1</td>
<td>row 1, cell 2</td>
</tr>
<tr>
<td>row 2, cell 1</td>
<td>row 2, cell 2</td>
</tr>
</table>
将四列的背景颜色设置成粉色
<table border="" bordercolor="" cellpadding="" cellspacing="">
<colgroup>
<col span="4" style="background-color: pink;">
</colgroup>
- colspan属性:合并列
- rowspan属性:合并行
以上两个属性均作用在单元格上,并且属性值的数字代表算上单元格本身,一共合并的单元格个数。
<table border="1">
<tr>
<td rowspan="2">第一行第一列</td>
<td colspan="2" >第一行第二列</td>
</tr>
<tr>
<td>第二行第二列</td>
<td>第二行第三列</td>
</tr>
<tr>
<td>第三行第一列</td>
<td>第三行第二列</td>
<td>第三行第三列</td>
</tr>
</table>
- cellpadding属性:单元格边框与内容的间距。
- cellspacing属性:单元格之间的间距。
2.表单
表单是可以把浏览者输入的数据传送到服务器端,这样服务器端程序就可以处理表单传过来的数据。表单在网页中主要负责采集数据。
form标签是成对出现的
action:浏览者输入的数据被传送到的地方,比如一个PHP页面(save.php)。 method:数据传送的方式(get/post)。
表单中还包括文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框、提交按钮和文件上传框等。
文本框和密码框:当用户要在表单中键入字母、数字等内容时,就会用到文本输入框。文本框也可以转化为密码输入框。
type:当type=”text”时,输入框为文本输入框,当type=”password”时,输入框为密码输入框。
name:告诉服务器,我们提交的这个value值代表的什么。
value:为文本输入框设置默认值。(一般起到提示作用)。
单选框和复选框
两者的区别是单选框中的选项用户只能选择一项,而复选框中用户可以任意选择多项,甚至全选。
type:当type=”radio”时,控件为单选框。当type=”checkbox”时,控件为复选框。
value:提交数据到服务器的值(后台程序PHP使用)。
name:告诉服务器,我们提交的这个value值代表的什么。
checked:当设置checked=”checked”时,该选项被默认选中。3.3 下拉列表框
下拉列表在网页中也常会用到,它可以有效的节省网页空间。既可以单选、又可以多选。
value:提交数据到服务器的值。
selected=”selected”:设置selected=”selected”属性,则该选项就被默认选中。
下拉列表也可以进行多选操作,在标签中设置multiple=”multiple”属性,就可以实现多选功能,在windows操作系统下,进行多选时按下Ctrl键同时进行单击(在Mac下使用Command+单击),可以选择多个选项。
多行文本和重置按钮
多行文本
当用户需要在表单中输入大段文字时,需要用到文本输入域。
name:指定输入框的名字。
cols :多行输入域的列数。
rows :多行输入域的行数。
在标签之间可以输入默认值。上传
在实际开发中,我们经常会遇到要求用户上传头像图片或者添加附件在表单中的场景。
在HTML中,文件上传同样也使用input标签。提交按钮和重置按钮
提交按钮
在表单中有两种按钮可以使用,分别为:提交按钮、重置。当用户需要提交表单信息到服务器时,需要用到提交按钮。
当我们需要重置表单信息的时候,需要用到重置按钮。
提交按钮type:只有当type值设置为submit时,按钮才有提交作用。
value:按钮上显示的文字。重置按钮
当用户需要重置表单信息到初始时的状态时,比如用户输入“用户名”后,发现书写有误,可以使用重置按钮使
输入框恢复到初始状态。只需要把type设置为”reset”就可以。
type:只有当type值设置为reset时,按钮才有重置作用。
value:按钮上显示的文字。CODING COFFEE咖啡馆的招聘信息页
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> 加入我们 </title> <meta name="Generator" content="EditPlus"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> </head> <body> <h1>欢迎加入CODING COFFEE</h1> <table border="2" cellpadding="10" cellspacing="1"> <colgroup> <col span="4" style="background-color: pink;"> </colgroup> <tr> <th>职位名</th> <th>工作地点</th> <th>职位等级</th> <th>薪酬</th> </tr> <tr> <td>咖啡师</td> <td>纽约</td> <td>L3</td> <td>6000$</td> </tr> <tr> <td>咖啡师助理</td> <td>伦敦</td> <td>L2</td> <td>5000$</td> </tr> <tr> <td>大中华区副总裁</td> <td>北京</td> <td>L8</td> <td>面议</td> </tr> <tr> <td>全球副总裁</td> <td>佛罗伦萨</td> <td>L9</td> <td>面议</td> </tr> </body> </html>
在线订购页
<!DOCTYPE html > <html> <head> <meta charset="utf-8"> <title> 欢迎订购 </title> <meta name="Generator" content="EditPlus"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> </head> <body> <h1>CODING COFFEE在线订购</h1> <form action="http://www.codingcofee.com/user/register.php" method="POST"> <p>请选择咖啡类型:<br> <select name="bean" > <option value="blueHill">蓝山咖啡</option> <option value="chocolate">卡布奇诺</option> <option value="kabu" >卡布奇诺</option> <option value="espresso" selected="selected">意式浓缩</option> </select> </p> <p>类型:<br> <input type="radio" name="beanType" value="whole">完整豆子<br> <input type="radio" name="beanType" value="group">咖啡粉<br> </p> <p>其他要求:<br> <input type="checkbox" name="extra[]" value="giftwrap">礼盒包装<br> <input type="checkbox" name="extra[]" value="list">购物清单 <br> </p> <p> 送货地址:<br> 姓名:<input type="text" name="name" value=""><br> 省:<input type="text" name="province" value=""><br> 城市:<input type="text" name="city" value=""><br> 地区:<input type="text" name="address" value=""><br> 具体地址:<input type="text" name="address" value=""><br> 电话:<input type="tel" name="phoneNumber" value=""> </p> <p> 用户留言:<br> <textarea name="comments" rows="20" cols="60"></textarea> </p> <p> <input type="submit" value="提交"> <br> <input type="reset" value="重置"> </P> </form> </body> </html>
课程表<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> 课程表 </title> <meta name="Generator" content="EditPlus"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> </head> <body> <table border="2" cellpadding="10" bordercolor="blue"> <caption>课程表</caption> <tr> <th>项目</th> <th colspan="5">上课</th> <th colspan="2">休息</th> </tr> <tr> <td>星期</td> <td>星期一</td> <td>星期二</td> <td>星期三</td> <td>星期四</td> <td>星期五</td> <td>星期六</td> <td>星期日</td> </tr> <tr> <td rowspan="4">上午</td> <td>语文</td> <td>数学</td> <td>英语</td> <td>英语</td> <td>物理</td> <td>计算机</td> <td rowspan="4">休息</td> </tr> <tr> <td>数学</td> <td>数学</td> <td>地理</td> <td>历史</td> <td>化学</td> <td>计算机</td> </tr> <tr> <td>化学</td> <td>语文</td> <td>体育</td> <td>计算机</td> <td>英语</td> <td>计算机</td> </tr> <tr> <td>政治</td> <td>英语</td> <td>体育</td> <td>历史</td> <td>地理</td> <td>计算机</td> </tr> <tr> <td rowspan="2">下午</td> <td>语文</td> <td>数学</td> <td>英语</td> <td>物理</td> <td>计算机</td> <td>英语</td> <td rowspan="2">休息</td> </tr> <tr> <td>数学</td> <td>数学</td> <td>地理</td> <td>历史</td> <td>化学</td> <td>计算机</td> </tr> </table> </body> </html>