标签加colspan属性,设置跨行,加rowspan属性
8.7 内嵌页面标签
<iframe src="hello.html"></iframe>
iframe标签和a标签组合使用步骤:
- 在iframe标签中使用name属性定义一个名称
- 在a标签的target属性上设置iframe的name的属性值
从而达到点击超链接,内嵌页面跟着变化的效果。
<iframe src="hello.html" width="500" height="500" name="abc"></iframe>
<br/>
<ul>
<li><a href="1.html" target="abc">1.html</a></li>
<li><a href="2.html" target="abc">2.html</a></li>
<li><a href="3.html" target="abc">3.html</a></li>
</ul>
运行效果:
8.8 特殊字符
下面的例子中, 标签会被解析成换行,想让它显示为文本,需将其转换你成字符集
这是<br/>标签
改为:
这是<br>标签
此外,通常情况下,HTML会去掉文档中的空格,比如html文件中输入了10个连续空格,则其中九个会被过滤掉,空格用
8.9 表单标签
表单就是html页面中用来收集用户信息的所有元素集合,然后把这些信息发送给服务器,form标签就是表单。
- input type=text 是文本输入框,value设置默认显示内容
- input type=password是密码输入框,value设置默认显示的内容
- input type=radio是单选框,加checked="checked"表示默认选中,name属性可以对其进行分组(同一个组里的选项才限制单选)
- input type=checkbox是复选框,加checked="checked"表示默认选中
- input type=reset是重置按钮,value属性可以修改按钮上的文本
- input type=submit是提交按钮,value属性可以修改按钮上的文本
- input type=button是按钮,value属性可以修改按钮上的文本
- input type=file是文件上传域,点击可选择电脑本地文件
- input type=hidden是隐藏域,当我们需要向服务器发送某些信息,而这些信息不需要用户参与输入。就可以用隐藏域,提交的时候一起发送给服务器
- select标签是下拉列表框,option标签是下拉框中的一个个选项,selected="selected"设置默认选中
- textarea表示多行文本输入框,且其实标签和结束标签的中间文本就是默认值,rows设置可以显示几行的高度,超过这几行出现滚动条,cols属性设置每行可以显示几个字符的宽度
<!DOCTYPE html>
<html lang="zh_CN">
<head>
<meta charset="UTF-8">
<title>表单收集</title>
</head>
<body>
<form>
用户名称:<input type="text" value="默认值user"/><br/>
用户密码:<input type="password"/><br/>
确认密码:<input type="password"/><br/>
性别:<input type="radio" name="sex" checked="checked"/>男<input type="radio" name="sex"/>女<br/>
兴趣爱好:<input type="checkbox" checked="checked"/>Java<input type="checkbox"/>Sleep<input type="checkbox"/>fight<br/>
国籍:<select>
<option>中国</option>
<option selected="selected">英国</option>
<option>美国</option>
</select><br/>
自我评价:<textarea rows="10" cols="20">这里写默认值</textarea><br/>
<input type="reset" value="重置输入内容"/><br/>
<input type="submit" value="提交"/><br/>
<input type="button" value="按钮"/><br/>
<input type="file"/><br/>
<input type="hidden"/>
</form>
</body>
</html>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
运行效果:
表单格式化—将表单的放入table中,一列存提示语,一列存值
<form>
<table>
<tr>
<td>提示语</td>
<td>值</td>
</tr>
</table>
</form>
<!DOCTYPE html>
<html lang="zh_CN">
<head>
<meta charset="UTF-8">
<title>表单收集</title>
</head>
<body>
<form>
<h1 align="center">用户注册</h1>
<table align="center">
<tr>
<td>用户名称:</td>
<td><input type="text" value="默认值user"/></td>
</tr>
<tr>
<td>用户密码:</td>
<td><input type="password"/></td>
</tr>
<tr>
<td>确认密码:</td>
<td><input type="password"/></td>
</tr>
<tr>
<td>性别:</td>
<td><input type="radio" name="sex" checked="checked"/>男<input type="radio" name="sex"/>女</td>
</tr>
<tr>
<td>兴趣爱好:</td>
<td><input type="checkbox" checked="checked"/>Java<input type="checkbox"/>Sleep<input type="checkbox"/>fight</td>
</tr>
<tr>
<td>国籍:</td>
<td> <select>
<option>中国</option>
<option selected="selected">英国</option>
<option>美国</option>
</select>
</td>
</tr>
<tr>
<td>自我评价:</td>
<td><textarea rows="10" cols="20">这里写默认值</textarea></td>
</tr>
<tr>
<td><input type="reset" value="重置输入内容"/></td>
<td align="center"><input type="submit" value="提交"/></td>
</tr>
<tr>
<td><input type="button" value="按钮"/></td>
<td><input type="file"/></td>
</tr>
<tr>
<td><input type="hidden"/></td>
</tr>
</table>
</form>
</body>
</html>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
form标签的action属性设置提交的服务器地址,method属性设置提交的方式 GET(默认)还是POST
<form action="http://localhost:8080" method="get">
……
</form>
表单提交的时候,数据没有发送给服务器的三种情况:
- 表单项没有name属性,加name=“key”,key就是接口传参的key
<input type="text" value="默认值user"/>
改为:
<input type="text" name="username" value="默认值user"/>
- 单选、复选、下拉列表框中的option标签,都需要加value属性,否则传入的值变为一串编码
<input type="radio" name="sex" checked="checked"/>男<input type="radio" name="sex"/>女
此时boy显示为on 加入value:
<input type="radio" name="sex" value="boy" checked="checked"/>男<input type="radio" name="sex" value="girl"/>女
<input type="hidden" name="admin" passwd="123"/>
<form action="http://localhost:8080" method="get">
……
比如这里的hidden在提交的form标签外
method属性选GET请求的特点是:
- 浏览器中的地址栏显示:action属性值[+?+请求参数] ,请求参数格式是name=value&name=value
- 不安全
- 它有数据长度的限制
method属性选post请求的特点是:
- 浏览器地址栏中只有action属性值,也就是服务器的地址
- 相对于GET要安全些
- 理论上没有长度限制
|