下文列举了<a><iframe><form><input><button><table>这六个标签
<a>:
HTML<a> 元素 (或锚元素) 可以创建一个到其他网页、文件、同一页面内的位置、电子邮件地址或任何其他URL的超链接。
<a>的属性:
href:它的属性值可以是一个域名,也可也是锚点,查询字符串,以及一个路径。
举例:
1.<a href="baidu.com">baidu</a>
上面的href的属性值并没有写明用的什么协议,所以当你点开这个a链接的时候,它会把baidu.com当做一个文件,如果没有这个文件,就跳转失败了,更别说去访问百度了。
2.<a href="//baidu.com">baidu</a>
我们发现这个href多出来了两个/,这个就是代表默认协议,当前你用的什么协议,这个链接就会默认什么协议,比如file协议,当你点击链接,就会去找这个文件。当然,如果你改成http协议的话,那么就会访问百度这个网站。
3. <a href="http://baidu.com">baidu</a>
<a href="https://baidu.com">baidu</a>
这个就是正常访问百度了,因为你写的什么协议,他就会按照什么协议去发送请求,如果你想跳转的页面支持https协议,用https也是可以的。
4.<a href="#111">锚点</a>
可以添加锚点,这个不会发起请求,因为这是页面内位置的跳转,如果只有一个#,你去点击它,那么就会回到页面的顶部。
5. <a href="?name=wang">查询字符串</a>
可以写查询字符串,这个会发起请求的。
6. <a href="javascript:;">你点我没啥用,没反应的</a>
这个是javascript伪协议,它存在的意义就是在页面开发中去满足一些特殊的需求。
PS:<a>标签发出的请求都是GET请求。
target:
该属性指定在何处显示链接的资源。 取值为标签(tab),窗口(window),或框架 (iframe)等浏览上下文的名称或其他关键词。以下关键字具有特殊的意义:
_self: 当前页面加载。
_blank: 新窗口打开。
_parent: 父级窗口打开。
_top: 最高窗口打开。
<iframe>:
把另外一个HTML页面嵌套进当前页面。
语法:<iframe src="路径" name="取个名字" frameborder="0/1">
与a链接可以搭配起来一起用,比如:
<iframe src="#" name="xxx" >
<a herf="http://baidu.com" target="xxx">百度一下你就知道</a>
当你点击链接时,会把百度在iframe插入的页面中打开。
<form>:
看以下代码:
1.<form action="user" method="post" target="_blank">
action属性:表单信息提交到的地方;method:提交动作(get/post/put/... );target:请求页面的打开方式。<form>与<a>除了post/get请求方式的区别以外,其它的几乎没有区别,都是跳转页面。
2.<input type="text" name="username">
<input type="password" name="password">
<input type="submit" value="提交">
<input type="button" value="button">
只有提交按钮submit才能提交form。如果是type="button",这个按钮是没有提交功能的,它只是一个普通按钮,如果拥有submit按钮,你直接键盘敲回车也一样提交。
3.<button></button>
button按钮会被默认升级为submit按钮。
4.<button type="button"></button>
如果你把button按钮的type改成button,它就是一个普通按钮,没有提交功能。
<input>:
见下图代码,我觉得这样看的比较舒服。