表格:
曾经是网页中最常使用的排版方法,但是由于div+css的排版布局方式出现了以后,表格现在更多的用来显示各种数据。
<table>
<span style="white-space:pre"> </span><tr>
<span style="white-space:pre"> </span><td>这是第1行第1列</td>
<pre name="code" class="html"><span style="white-space:pre"> </span><td>这是第1行第2列</td>
<span style="white-space:pre"> </span><td>这是第1行第3列</td>
</tr>
<pre name="code" class="html"><span style="white-space:pre"> </span><tr>
<span style="white-space:pre"> </span><td>这是第2行第1列</td>
<pre name="code" class="html"><span style="white-space:pre"> </span><td>这是第2行第2列</td>
<span style="white-space:pre"> </span><td>这是第2行第3列</td>
</tr
</table>
大概结构就像上面一样。
另外 <th></th>是一种特殊的单元格,表示该单元格为标题,也就是俗称的表头。
相关属性:
border:
colspan:column 合并,表示可以横跨几个单元格
rowspan:row合并,表示可以竖跨几个单元格
<table border="1" cellpadding="0" cellspacing="0" width="500">
<tr>
<th></th>
<th>Monday</th>
<th>Tuesday</th>
<th>Wednesday</th>
<th>Thursday</th>
<th>Friday</th>
</tr>
<tr>
<td rowspan="2">上午</td>
<td>306</td>
<td>306</td>
<td>306</td>
<td>306</td>
<td>306</td>
</tr>
<tr>
<td>306</td>
<td>306</td>
<td>306</td>
<td>306</td>
<td>306</td>
</tr>
<tr>
<td rowspan="2">下午</td>
<td>306</td>
<td>306</td>
<td>306</td>
<td>306</td>
<td>306</td>
</tr>
<tr>
<td>306</td>
<td>306</td>
<td>306</td>
<td>306</td>
<td>306</td>
</tr>
</table>
关于表格的空间属性:
border 就是边框
紧贴着边框的就是cellspacing,单元格间隔
然后就是cellpadding,单元格填充
最后才是我们表格里面的内容。
表格里面可以放别的元素
表单:
表单是网页中提供的一种交互式操作手段,在网页中使用十分的广泛。无论是搜索比如百度,谷歌,还是注册,都需要表单。
用户可以用表单提交信息与服务器进行动态的交流。
表单可以分为两部分:1 HTML源代码描述的表单,可以说是表面上的表单。2 提交后的表单处理,需要调用服务器编写好的JSP等代码对客户端提交的信息做出回应。我们在这里先只说1里面的表单。
<form name="" method="" action="" enctype="">
表单项
</form>
name 表单名称,method可以选择post还是get action用来指定接纳表单数据的JSP页面或者Servlet,如果空则提交给当前页面,enctype 传送数据的编码方式,默认是application/x-ur=encode 。
说到表单,不得不说表单常用的项。
<input type="text">单行文本框 size可以指定控件的宽度,以字符为单位。maxlength:可以接受的最大字符数 value可以显示预设内容。
<input type="password">密码文本框 属性同上
<input type="submit"> 提交按钮 将表单里面的内容提交到action里面所填写的地址,几乎都有value
<input type="reset">重置按钮 重置客户填写的信息
<input type="button"> 普通按钮
<input type="hidden"> 隐藏元素 多用于提交表单时想服务器传递一些不需要用户设定但程序必须需要的参数值
<input type="radio">单选按钮 checked属性指定是否被选中
<input type="checkbox">复选框 属性同上,还有个name,同组的name相同
<input type="image"> 图片提交 alt可以表示替代文本。src是图片路径,作用和按钮提交差不多
<input type="file">文件域 用来文件上传操作
<select>
<option value=""></option>
</select>列表框 size设定下路列表显示选项的个数,multiple,设定此下拉列表可多选,如果是单选则忽略
<textarea></textarea>多行文本框 用来输入较多的文字信息,其中有rows 和cols 分表显示行和列
下面举个例子
<html>
<head>
<meta = http-equiv = "Content-Type" content=baiduinter/html;charset=utf-8 />
<title>百度用户注册</title>
</head>
<body>
<table Align="center" width="800px" border="0" cellpadding="0" cellspacing="10">
<form>
<tr>
<td width=50px><img src="./表格作业/web.png" width=120px ></td>
<td bgcolor="#ADD8E6" Align="center" colspan=2 >1.用户注册</td>
</tr>
<tr>
<td></td>
<td></td>
<td align="right">
填写用户信息
</td>
</tr>
<tr>
<td width="50px">
用户名:<align="right">
</td>
<td>
<input type = "text" maxlength="14" />
</td>
<td align=left>
<font size="2" color="#DCDCDC">不超过7个汉字,或者14字节(数字、字母、下划线)</font>
</td>
</tr>
<tr>
<td>
密码:
</td>
<td>
<input type = "password" maxlength="14">
</td>
<td align=left>
<font size="2" color="#DCDCDC" >最少6个字符,不超过14个字符(数字、字母、下划线)</font>
</td>
</tr>
<tr>
<td>
确认密码:
</td>
<td>
<input type = "password" maxlength="14">
</td>
</tr>
<tr>
<td>
性别:
</td>
<td>
<input type=radio name="gender">男 <input type=radio name="gender" checked="checked">女
</td>
</tr>
<tr>
<td>
个人爱好:
</td>
<td>
<input type=radio name="habits">文学
<input type=radio name="habits" >影视
<input type=radio name="habits" >音乐
<input type=radio name="habits" >体育
</td>
</tr>
<tr>
<td>
出生日期:
</td>
<td>
<select name="birthdayyear" size="1">
<option value="">1990</option>
<option value="">1991</option>
<option value="">1992</option>
<option value="">1993</option>
<option value="">1994</option>
<option value="" selected="selected">1995</option>
<option value="">1996</option>
<option value="">1997</option>
<option value="">1998</option>
<option value="">1999</option>
</select>年
<select name="birthdaymonth" size="1">
<option value="">1</option>
<option value="">2</option>
<option value="">3</option>
<option value="">4</option>
<option value="">5</option>
<option value="">6</option>
<option value="">7</option>
<option value="">8</option>
<option value="">9</option>
<option value="" selected="selected">10</option>
<option value="">11</option>
<option value="">12</option>
</select>月
<select name="birthdayday" size="1">
<option value="">1</option>
<option value="">2</option>
<option value="">3</option>
<option value="">4</option>
<option value="">5</option>
<option value="">6</option>
<option value="">7</option>
<option value="">8</option>
<option value="">9</option>
<option value="">10</option>
<option value="">11</option>
<option value="">12</option>
<option value="">13</option>
<option value="">14</option>
<option value="" selected="selected" >15</option>
<option value="">16</option>
<option value="">17</option>
<option value="">18</option>
<option value="">19</option>
<option value="">20</option>
<option value="">21</option>
<option value="">22</option>
<option value="">23</option>
<option value="">24</option>
<option value="">25</option>
<option value="">26</option>
<option value="">27</option>
<option value="">28</option>
<option value="">29</option>
<option value="">30</option>
<option value="">31</option>
</select>日
</td>
</tr>
<tr>
<td>
家庭住址:
</td>
<td>
<input type = "text" maxlength="30" size="40" />
</td>
<td align=left>
<font size="2" color="#DCDCDC">请输入详细的家庭地址,接收活动邮件。<font>
</td>
</tr>
<tr>
<td>
电子邮件:
</td>
<td>
<input type = "text" maxlength="30" />
</td>
<td align=left>
<font size="2" color="#DCDCDC">请输入有效的邮件地址,当密码遗失时凭此领取。<font>
</td>
</tr>
<tr>
<td colspan="2">
<input type="checkbox" >同时激活百度空间,展现精彩的自我
</td>
</tr>
<tr>
<td>
<input type="button" value="同意以下协议并提交">
</td>
<td>
<input type="reset" value="重置">
</td>
</tr>
<tr>
<td colspan="3">
<textarea name="agree" cols="90" rows="10">一、总则
1.1 啊啊啊啊啊啊
1.2 呵呵呵呵
1.3 哈哈哈哈哈哈
</textarea>
</td>
</tr>
</form>
</table>
</body>
</html>
这是一个百度注册页面的页面例子。
在这之后,HTML5新增了一些表单项:
<input type="color">颜色选择器
<input type="date">日期选择器
<input type="datetime">日期时间选择器
<input type="month">月份选择器
<input type="time">时间选择器
<input type="week">周选择器
<input type="email">邮件输入框
<input type="number">数字输入框
<input type="range">数字滑动条
<input type="search">搜索输入框
<input type="tel">电话号码输入框
<input type="url">输入url的文本框
antofocus:<input autofocus ="autofocus"/>表单项在页面加载后自动的获取焦点
multiple:<input multiple="multiple"/>设置输入框可以同时选中多个输入值
placeholder:<input placeholder="提示文本"/>可以在输入域内给浏览器显示一段提示语句,当输入域获得焦点时,这种提示会消失。常用语text url telephone search email password
required:<input required="required" />规定其所在的输入域在提交前不能为空,否则不能提交
pattern:适用于以下类型的标签:text,telephone,url,search,email,password。相当于给input加上一个验证模式,这个pattern是一个正则表达式。
可以自己多试试,以上的表单一般都是跟着form来实现的,但是也可以作为单个元素使用。