作用:在一个网页中嵌入另一个网页,相互不影响。
<iframe src="http://www.taobao.com" width="50%" height="50%">iframe>
name:标注此标签的名字
可以用a标签实现动态加载内嵌网页
<a href="http://www.baidu.com" target="_if">百度a>
<a href="http://www.taobao.com" target="_if">淘宝a>
<a href="http://www.jd.com" target="_if">京东a>
前面讲到要让a标签在新页面打开网页,只需要写target = “_blank”,说明浏览器内置叫_blank的空白网页,target其他参数也是浏览器内置的网页
将一个页面分割成几个部分,每个部分加载一个html文件,组成整个页面。
作用: 减少重复代码的书写。
使用:
<html>
<head>
<title>框架学习title>
head>
<html>
<head>
<title>toptitle>
head>
<body>
我是top
body>
html>
注:在框架内用a标签做网页的后退时,要给a标签加上 target="_parent"或者target="_top"属性,因为不加target,后退的页面会仅仅在当前frame框架内显示,如下
作用: 收集并提交用户数据给指定服务器。
<form action="#" method="get">
表单域标签
form>
其中action属性是数据要提交给的服务器地址,#表示自己提交给自己;method表示数据提交的方式,有get和post两种方式,get方法在提交数据的时候会将数据放在网站url后面(例如:https://editor.csdn.net/md?articleId=104630464,?后面是数据),因为是放在url后面,所以适合提交少量数据,而post方法是将数据放在对服务器的请求后面(url在请求里面,具体的在我《手写serve》博客中有写),可以提交大量数据,同时因为在url中不可见,所以更安全。
form标签会提交标签内的特定数据,不会提交标签外的数据。
表单域标签是给给用户提供可以进行数据书写或者选择的标签。每个标签都有name和value属性,分别是提交给服务器的数据名称和数据值。有以下几种:
提供一个文本框,供用户输入少量数据,数据可见。
用户名<input type="text" name="uname"/>
提供一个密码框,供用户输入少量数据,数据不可见。
密码<input type="password" name="upwd"/>
提供一个单选框,供用户选择,不可取消选择,多个名字相同的单选框只能选一个。
checked属性,默认选中。
男 <input type="radio" name="sex" value="1" checked="checked"/>
女 <input type="radio" name="sex" value="0"/>
提供一个多选框,供用户选择,可取消选择,同一组多选框用同一名字。
<input type="checkbox" name="serve" value="1"> 第一个服务条框<br>
<input type="checkbox" name="serve" value="2"> 第二个服务条框<br>
提供一个普通按钮
<input type="button" name="normal" value="验证码" />
提供一个隐藏标签,不会在浏览器中显示出来,用于提交不需要用户知道,但要跟随用户提交数据一起提交的数据。
<input type="hidden" name="hidden" value="隐藏数据" />
提供一个可以提交表单中数据的按钮,将表单中的数据以method的方法提交到action那里去。
<input type="submit" value="登录"/>
最后一起展示效果
提供一个下拉框供用户选择。
用select标签创建一个空的下拉框,在标签内使用option标签插入选项。
selected属性表示默认显示(选择)
<select name="user">
<option value="1">管理员option>
<option value="2" selected="selected">用户option>
select>
最后一起展示效果
**作用:**供用户输入大段文字。
rows:行数,cols:列数。
文本域可在浏览器改变大小,要想固定住需要css,js.
<textarea name="intro" rows="10" cols="30">textarea>