HTML常用标签

HTML 常用标签

Iframe标签

HTML内联框架元素<iframe>表示嵌套的浏览上下文, 有效地将另一个HTML页面嵌入到当前页面中。在HTML 4.01中,文档可能包含头部和正文,或头部和框架集,但不能包含正文和框架集。但是,<iframe>可以在正常的文档主体中使用。每个浏览上下文都有自己的会话历史记录和活动文档。包含嵌入内容的浏览上下文称为父浏览上下文。顶级浏览上下文(没有父级)通常是浏览器窗口。

iframe目前用的比较少, 一些遗留项目会使用iframe

属性

  1. frameborder, iframe默认会有一个很丑的边框, 所有在写iframe的时候, 加上属性frameborder="0"可以消除边框.
  2. css写样式的时候, width可以是使用百分比或者像素, height只能是像素.
  3. name , 通常与a标签结合使用.
  4. src, 一般都是网址src="http://www.baidu.com", 也可以是相对路径src="./index.html", 嵌套空白页src="about:blank"或者是src="#"
  5. sandbox, 如果指定了空字符串,该属性对呈现在iframe框架中的内容启用一些额外的限制条件。属性值可以是用空格分隔的一系列指定的字符串, 比如:sandbox="allow-forms"
  • allow-forms:允许嵌入的浏览上下文可以提交表单。如果该关键字未使用,该操作将不可用。
  • allow-modals: 允许内嵌浏览环境打开模态窗口。
  • allow-orientation-lock: 允许内嵌浏览环境禁用屏幕朝向锁定
  1. srcdoc, 该属性值可以是HTML代码,这些代码会被渲染到iframe中,如果同时指定了src属性,srcdoc会覆盖src所指向的页面。该属性最好能与sandbox和seamless属性一起使用。
  2. seamless, 该布尔属性指示浏览器将iframe渲染成容器页面文档的一部分。例如,通过打被包含的文档的链接,在iframe页面的样式被渲染之前,父页面的CSS样式就可以应用在iframe中(除非被其他设置阻止)。
image

a标签

HTML <a> 元素 (或锚元素) 可以创建一个到其他网页、文件、同一页面内的位置、电子邮件地址或任何其他URL的超链接。

属性

  1. download: 此属性指示浏览器下载URL或者文件而不是导航到它,因此将提示用户将其保存为本地文件。此属性仅使用于同源URL, 如果不是同源(同域), 将会导航到该URL, 例如:
  • <a href="http://127.0.0.1:8080/index.html" download="ss">下载</a> 会下载同源的一个ss.html
  • <a href="http://qq.com" download="ss">下载</a>, download无效, 导航到qq.com
  1. target: 该属性指定在何处显示链接的资源。 取值为标签(tab),窗口(window),或框架(iframe)等浏览上下文的名称或其他关键词。
  • target="_self": 当前页面加载, 如果没有指定此属性的话, 该值是默认值.
  • target="_blank": 新窗口打开
  • target="_parent": 会加载到当前页面的父页面, 如果没有父页面,则等同于_self
  • targe="_top": 会加载到最上层页面, 祖先级页面, 当index1.thml包含index2.html, index2.html包含index3.html, 则index3.html中的跳转则会加载到index1.html上
  1. href: 包含超链接指向的URL或URL片段。
  • <a href="qq.com">QQ</a>: 点击QQ不会跳转到qq.com, 会把qq.com当成文件, 不是以.com为后缀就是网址,也可以是文件
  • <a href="//qq.com">QQ</a>, 不写协议的时候, 无协议绝对地址, 默认是当前页面协议, 是file协议, 就跳转file://qq.com, 是HTTP协议, 就跳转http://qq.com.
  • <a href="xxx.html">QQ</a>, 相对路径, 路径只会以目录为参考, 如果在index.html中跳转, 并不会以index.html为前缀index.html/xxx.html, 会显示xxx.html
  • <a href="#1">QQ</a>, 写锚点, 会自动加到后面, 不会发起请求, index.html#1, 虽然不会发起请求,但是页面会有变化.
  • <a href="?name=xxx">QQ</a>, 写参数, 会自动加到后面, 并发起GET请求, index.html?name=xxx
  • <a href="javascript: alert(1)">QQ</a>, 伪协议, 会执行js代码.
  • <a href="javascript:;">QQ</a>, 伪协议, 使其标签点击不跳转
  • <a href="">QQ</a>, 什么也不写, 页面会刷新, 跳转到了自己.
  1. name: 和iframe配合使用

form标签

HTML <form> 元素 表示了文档中的一个区域,这个区域包含有交互控制元件,用来向web服务器提交信息。

a标签和form标签都是跳转, 区别就是a标签发起的是GET请求, form标签发起的是POST请求.

属性

  1. action: 提交(POST)数据所到的地方.action="users", 就是提交到users, 一个处理这个form信息的程序所在的URL.
  2. autocomplete: 用于指示 input 元素是否能够拥有一个默认值,这个默认值是由浏览器自动补全的。这个设定可以被属于这个form的子元素的 autocomplete 属性重载(覆盖)
  • off: 在每一个用到的输入域里,用户必须显式的输入一个值,或者document 以它自己的方式提供自动补全;浏览器不会自动补全输入。
  • on: 浏览器能够根据用户之前在form里输入的值自动补全。
  1. enctype: 当 method 属性值为 post 时, enctype 是提交form给服务器的内容的 MIME 类型
  • application/x-www-form-urlencoded: 如果属性未指定时的默认值
  • multipart/form-data: 这个值用于一个 type 属性设置为 "file" 的 `` 元素。
  • text/plain (HTML5)
  1. method: 浏览器使用这种 HTTP 方式来提交 form, GET一般不用写, 如果是GET, 提交的数据会被作为查询参数, 并不会放到第四部分作为formdata, POST会把提交的数据放到formdata里, 如果要给POST加查询参数, 可以通过给URL加查询参数?user=zzz
  • post: 指的是 HTTP POST 方法 ; 表单数据会包含在表单体内然后发送给服务器.
  • get: 指的是 HTTP GET 方法; 表单数据会附加在 action 属性的URL中,并以 '?' 作为分隔符, 然后这样得到的 URI 再发送给服务器. 当这样做(数据暴露在URL里面)没什么副作用,或者表单仅包含ASCII字符时,再使用这种方法吧。
  1. target: 和a标签相同
  2. name : HTML5中,一个文档中的多个form当中,name必须唯一而不仅仅是一个空字符串. 也可以与iframe标签配合使用.

如果form标签没有提交按钮, 则无法提交, html里只有form标签能提交数据


input标签

HTML input 元素用于为基于Web的表单创建交互式控件,以便接受来自用户的数据。使用input标签提交数据, 必须有name属性.

属性

  1. type : 要呈现的控件类型
  • type="button": 普通按钮 <input type="button" value="提交" >
  • type="checkbox": 复选框。必须使用 value 属性定义此控件被提交时的值<input type="checkbox">
  • colorHTML5 用于指定颜色的控件。<input type="color" >
  • date:HTML5 用于输入日期的控件(年,月,日,不包括时间)。<input type="date">
  • datetimeHTML5 基于 UTC 时区的日期时间输入控件(时,分,秒及几分之一秒)。<input type="datetime">
  • datetime-localHTML5 用于输入日期时间控件,不包含时区。<input type="datetime-local">
  • emailHTML5 用于编辑 e-mail 的字段。 合适的时候可以使用 :valid:invalid CSS 伪类。<input type="email">
  • file:此控件可以让用户选择文件。使用 accept 属性可以定义控件可以选择的文件类型。<input type="file">
  • hidden:不显示在页面上的控件,但它的值会被提交到服务器。<input type="hidden">
  • image:图片提交按钮。必须使用 src 属性定义图片的来源及使用 alt 定义替代文本。还可以使用 height 和 width 属性以像素为单位定义图片的大小。<input type="image" src="#">
  • monthHTML5 用于输入年月的控件,不带时区。<input type="month">
  • number: HTML5 用于输入浮点数的控件。<input type="number">
  • password:一个值被遮盖的单行文本字段。使用 maxlength 指定可以输入的值的最大长度 。<input type="password">
  • radio:单选按钮。必须使用 value 属性定义此控件被提交时的值。使用checked 必须指示控件是否缺省被选择。在同一个”单选按钮组“中,所有单选按钮的 name 属性使用同一个值; 一个单选按钮组中是,同一时间只有一个单选按钮可以被选择。<input type="radio" name="xxx"> <input type="radio" name="xxx">
  • reset:用于将表单所内容设置为缺省值的按钮。<input type="reset">
  • search:用于输入搜索字符串的单行文本字段。换行会被从输入的值中自动移除。<input type="search">
  • submit:用于提交表单的按钮。<input type="submit">
  • telHTML5 用于输入电话号码的控件;换行会被自动从输入的值中移除A,但不会执行其他语法。可以使用属性,比如 pattern 和 maxlength 来约束控件输入的值。恰当的时候,可以应用 :valid:invalid CSS 伪类。<input type="tel">
  • text:单行字段;换行会将自动从输入的值中移除。<input type="text">
  • timeHTML5 用于输入不含时区的时间控件。<input type="time">
  • urlHTML5 用于编辑URL的字段。 The user may enter a blank or invalid address. 换行会被自动从输入值中移队。可以使用如:pattern 和 maxlength 样的属性来约束输入的值。 恰当的时候使可以应用 :valid:invalid CSS 伪类。<input type="url">
  • weekHTML5 用于输入一个由星期-年组成的日期,日期不包括时区。<input type="week">
  1. accept: 如果该元素的 type 属性的值是file,则该属性表明了服务器端可接受的文件类型;否则它将被忽略,该属性的值必须为一个逗号分割的列表,包含了多个唯一的内容类型声明:

    • 以 STOP 字符 (U+002E) 开始的文件扩展名。(例如:".jpg,.png,.doc")

    • 一个有效的 MIME 类型,但没有扩展名

    • audio/* 表示音频文件

    • video/* 表示视频文件

    • image/* 表示图片文件

  2. autocomplete: 这个属性表示这个控件的值是否可被浏览器自动填充。如果type属性的值是hidden、checkbox、radio、file,或为按钮类型(button、submit、reset、image),则本属性被忽略。

  3. autofocus: 这个布尔属性允许您指定的表单控件在页面加载时具有焦点(自动获得焦点),除非用户将其覆盖,例如通过键入不同的控件。文档中只有一个表单元素可以具有autofocus属性,它是一个布尔值。 如果type属性设置为隐藏则不能应用(即您不能自动获得焦点的属性设置为隐藏的控件)。

  4. disabled: 这个布尔属性表示此表单控件不可用。 特别是在禁用的控件中, click 事件 将不会被分发 。 并且,禁用的控件的值在提交表单时也不会被提交。如果 type 属性为 hidden,此属性将被忽略。

  5. more


button标签

HTML button 元素表示一个可点击的按钮,可以用在表单或文档其它需要使用简单标准按钮的地方

input和button区别: 是否是空元素, button有子元素, input没有


属性

  1. type: button的类型
  • submit: 此按钮将表单数据提交给服务器。如果未指定属性,或者属性动态更改为空值或无效值,则此值为默认值。
  • reset: 此按钮重置所有组件为初始值。
  • button: 此按钮没有默认行为。它可以有与元素事件相关的客户端脚本,当事件出现时可触发。
  • menu: 此按钮打开一个由指定``元素进行定义的弹出菜单。
  • 如果form表单里只有一个button标签, 那么这个button标签会自动升级为提交submit按钮
  1. name: button的名称,与表单数据一起提交。
  2. value: button的初始值。它定义的值与表单数据的提交按钮相关联。当表单中的数据被提交时,这个值便以参数的形式被递送至服务器。
  3. more

持续更新

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

推荐阅读更多精彩内容

  • 空标签 含义:标签里面不能有内容。在 HTML 中,通常在一个空元素上使用一个闭标签是无效的。HTML中有以下空标...
    邹沁龙阅读 2,960评论 0 0
  • HTML 常用的标签 在讲HTML常用标签之前,我们先认识下HTML。 HTML,超文本标记语言(英语:Hyper...
    天空之镜_d18e阅读 606评论 0 3
  • HTML(超文本标记语言——HyperText Markup Language)是构成 Web 世界的一砖一瓦。它...
    长鲸向南阅读 468评论 0 0
  • 1、标签:<!DOCTYPE>作用:声明是文档中的第一成分,位于 标签之前。2、标签: 作用:此元素可告知浏览器其...
    冉奇阅读 343评论 0 0
  • 对于新手来说,HTML的框架可以可以用IDE来解决,但是标签的用法还是需要通过自己的理解记忆来灵活运用 <a>标签...
    生命在流逝阅读 672评论 0 0