HTML常用标签

120 阅读2分钟

a标签

属性

  • href 链接到外部网页,内部锚点,邮箱等 取值

    • google.com
    • google.com
    • //google.com
    • 路径 /a/b/c以及a/b/c 此处/不是根目录,是启动web服务的目录
    • 路径 index.html以及./index.html
    • javascript:代码; 分号不能少
    • mailto:邮箱
    • tel:手机号
    • #xxx: id为xxx的元素

    href留空点击的话页面会刷新页面,可通过<a href="javascript:;">Click</a>解决

  • target 新窗口打开or本窗口打开 取值

    • _blank 新窗口打开
    • _self 当前窗口打开
    • _parent 在当前窗口的父级窗口打开,如b页面以iframe形式嵌入a页面,a和b页面中的a标签指向的地方都会在a页面中打开
    • _top 在顶层窗口打开,如c页面以iframe形式嵌入b页面,a,b和c页面中的a标签指向的地方都会在a页面中打开
    • window的name e.g. target=”xxx“ 没有窗口是xxx就打开一个新窗口并认其为xxx,后续target为xxx的页面都会在这个窗口中打开 可在控制台中通过window.name获取
    • iframe的name e.g. <iframe src="" name="xxx"></iframe>,可通过target=”xxx“在这个iframe中打开页面
  • download 下载网页,很多浏览器不支持

  • rel=noopener 防止一个bug

table标签

一个基础的表格

<table>
  <thead>
    <tr>
    <!-- table row -->
      <th></th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td></td>
    </tr>
  </tbody>
  <tfoot>
  <!-- 一般作汇总列 -->
    <tr>
      <td></td>
    </tr>
  </tfoot>
</table>

如果想要左侧也是表头,那么可以在tbody的tr中使用th

img标签

发出get请求,返回一张图片

属性

  • alt 加载失败时出现的文字
  • height/width 设置图片宽和高
  • src 图片路径,可以是文件地址也可以是图片路由

form标签

发get或者post请求,然后更新页面

属性

  • action 控制请求的页面
  • method 控制用GET或POST方法
  • autocomplete 是否给出自动填充提示 值为on/off
  • target 把哪个页面变为action中请求的页面

事件

onsubmit 当type为submit的按钮提交时触发的事件,button标签不指定type时默认type为submit

input标签

让用户输入内容

属性

类型

  • text 文本
  • password 密码
  • color 颜色选择
  • radio 单选框 name相同的radio为一组,组内可单选
  • checkbox 多选 name相同的为一组
  • file 选择文件 可以添加multiple属性以选择多个文件
  • hidden 隐藏的,一般用于让机器输入
  • submit 提交按钮 input按钮和button按钮的区别:button按钮中可以含有其他标签如strong,img并正常显示效果,而input不行

事件

  • onchange 改变时触发的事件
  • onfocus 鼠标悬浮时触发
  • onblur 鼠标从里面移出时触发

验证器

HTML5新增

e.g. 添加required属性,如果带此属性的input为空,提交时会提示你填写并不予提交

注意事项

  • 一般不监听input的click事件
  • form里的input要有name(一般input放在form里)
  • form里要放type=submit才能触发submit事件