HTML重难点标签

201 阅读2分钟

1、a标签

a标签的属性:

  1. href = hyper ref 超级引用、超级链接;
  • href的取值:
  • (1)网址://google.com
  • (2)路径:a/b/c或者/a/b/c或者index.html或者./index.html
  • (3)伪协议:javascript:(javascript: ———可用于制作不跳转的按钮)、mailto:邮箱、tel:手机号
  • (4)id="#xxx"
  1. target
  • target 的取值:
  • (1)_blank:在新的空白窗口打开;
  • (2)_self:在当前窗口打开;
  • (3)_top:在顶级窗口打开(用iframe可以验证)
  • (4)_parent:在上一级窗口打开(用iframe验证)
  • 程序员命名:(1)window的name;(2)iframe的name
  1. download(大多数浏览器兼容不了)
  2. rel = noopenner

2、table标签

  1. table只能有3个标签:,三个标签调换顺序后,在浏览器中显示的顺序依然不变;
  2. 相关样式:
  • table-layout:auto:每列宽度自适应
  • table-layout:fixed:每列宽度相同
  • border-collapse:设置单元格合并
  • 合并前:
  • 合并后:
  • border-spacing:0 :单元格之间间距为0

3、image标签

  1. image标签会发送一个get请求,并展示一张图片
  2. 重要属性:
  • alt
  • width
  • height
  • src
  1. image标签是一个可替换元素
  2. image标签事件:
  • onload
  • onerror:可以通过设置404图片,代替图片加载失败的情况
  1. 响应式:max-width:100%和min-width:100%
  2. 注意:千万不能让图片变形

4、form标签

  1. form标签会发送get或post请求,然后刷新页面
  2. 属性:
  • action:控制请求哪个页面,也就是跳转到某个页面
  • autocomplete:通过“on”和“off”来开启和关闭,自动填充
  • method:控制是用get还是post来请求
  • target
  1. <button type="submit"><input type="submit">的区别:
  2. target:与a标签的使用方法大致相同
  3. 注意:form标签内必须有一个type="submit"的按钮才能实现提交功能
  4. 常用的input标签有
  • text
  • color
  • password
  • radio(需要设置同一个name才能实现单选)
  • checkbox(多选,需要设置同一个name)
  • file (上传文件,添加multiple属性可以实现同时上传多个文件)
  • hidden
  • textarea (多行文本框,可以通过resize:none属性来取消可拖动性,并设置固定宽高)
  • select:下拉选择框
  1. input拥有的事件:onchange、onfocus、onblur(鼠标离开)
  2. HTML5新增验证器

5、注意

  1. 一般不监听input标签的click事件
  2. form中的input都需要有name
  3. form中需要有一个type="submit"的按钮才能触发submit事件

6、其他标签

  1. video
  2. audio
  3. canvas
  4. svg