HTML 标签小细节

今天重新学习了一下HTML中标签的用法,补充并记录一下自己新学到的知识。

<a>中的href

href Contains a URL or a URL fragment that the hyperlink points to.

URLs are not restricted to Web (HTTP)-based documents, but can use any protocol supported by the browser. For example, file:, ftp:, and mailto: work in most browsers.

href属性的值是URL,虽然我们一般用URL做基于http协议的网页的跳转,但它的写法上还有一些小细节。

<a href="http://www.qq.com">QQ1</a>
<a href="www.qq.com">QQ2</a>
<a href="//www.qq.com">QQ3</a>

上面是一个指向www.qq.com的a标签的三种写法,那么它们的效果有什么不一样呢?

第一条是最常规的方法,基于http协议,点击即可进入http://www.qq.com的页面。

第二条点击进去却不行了,显示文件不存在?


观察一下它打开的url发现是

也就是说浏览器把www.qq.com当成了当前目录下的文件打开了,而我的电脑上当前目录并不存在www.qq.com的文件,所以才会显示文件不存在。

打开第三个链接时出现了这个file文件的界面


观察一下打开的url

这是因为当href的url以//开头时,将使用当前页面的协议打开文件(因为根目录/不存在www.qq.com所以还是显示根目录的file文件)

当打开http-server后再试一下第三个链接


成功通过http://127.0.0.1:8083的http协议打开了//qq.com
再试一下第二个链接...

href还可以给url构造参数查询。

<a href="?name=hello">hello</a>

点击后会跳转到当前url后多了一个?name=hello的url并且生成了一个get请求

href还可以应用于JavaScript伪协议javascript:

 <a href="javasript:;">Click</a>

作用是生成一个什么事情也不做也没有请求产生的链接。(大雾
之所以不用href="#"是因为虽然它不会产生请求,但是会使页面跳动。不用href=""是因为他会生成get请求刷新页面。


<form>标签

The HTML <form> element represents a document section that contains interactive controls for submitting information to a web server.

form标签主要是用来给服务器发送POST请求的,form里面至少需要一个submit才能发送请求。
form只支持发送POST和GET请求。如果没有更改method的话,它默认还是发送POST请求。

POST

form发送的POST请求中,Content-Type为x-www-form-urlencoded,它表示发送的POST请求的第四部分以键值对&相连的方式存储发送

username=123&password=asd
username=%E7%94%A8%E6%88%B7&password=%E5%AF%86%E7%A0%81

遇到中文后,会把汉字转为16位utf-8编码的3个字节每个字节间&相隔的方式存储。

GET

GET请求对于form来说无意义,当用form发送GET请求时,表单的内容将会作为查询参数发送GET请求。(可以给POST的action构造参数来发送查询参数请求)

submit和button的提交

一个form必须要有一个发送POST请求的按钮,主要的用法是下面三种

    <input type="submit" value="submit">
    <button type="submit">submit</button>
    <button>submit</button>

label

form中我们一般使用label搭配别标签使用以实现点击文子既可以激活。

    <input type="text" name="username" id="us">
    <label for="us">用户</label>
    <input type="checkbox" id="wm" name="fruit">
    <label for="wm">西瓜</label>

这样点击用户即可开始输入,点击西瓜即可勾选。不过一般都是嵌套使用,节省了写id的烦恼

    <label>用户<input type="text" name="username"></label>  
    <label><input type="checkbox" name="fruit" value="wm">西瓜</label>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,634评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,951评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,427评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,770评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,835评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,799评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,768评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,544评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,979评论 1 308
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,271评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,427评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,121评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,756评论 3 324
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,375评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,579评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,410评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,315评论 2 352

推荐阅读更多精彩内容