前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >h5标签入门

h5标签入门

作者头像
RobinsonZhang
发布2018-08-28 11:42:31
8370
发布2018-08-28 11:42:31
举报
文章被收录于专栏:达摩兵的技术空间

前言

可能你已经觉得自己熟悉并学会了使用大部分h5标签,但是对于h5标签你可能还是陌生的,或者不知道如何在一个正确的场景下使用。h5典型的语义化标签有:header footer article section nav aside 。

h5特性

  1. 对浏览器进行了规范,统一的doc声明 , 保证一份文档可以适用于任何版本,避免了不同浏览器对代码的支持性差异。
  2. 文档结构不明确,之前都是div布局,新增了许多结构标签。为语义化提供了基础。
  3. web应用强大,提供各样的api支持 富web应用,比如画布canvas,webgl,video,audio等。

注意事项

  1. 省略引号:当值不包括特殊值 比如单引号 双引号 大于小于 空格等 引号可以省略。
  2. 不写表示true 的:checked

h5标签的分类

  • html5新增的标签一共有30个,为方便记忆,分为以下4类:
  1. 文本控制:3个 <bdi> <wbr> <mark>
  2. 结构标签:6个 <header> <nav> <article> <section> <aside> <footer>
  3. 组合使用:9个 <figure><figcaption> <details><summary> <ruby><rt><rp> <dialog> <datalist>
  4. 定义内容:12个 <audio> <video> <canvas> <command> <embed> <keygen> <meter> <output> <progress> <track> <source> <time>

h5标签详细说明:

一 结构标签

新增的结构元素:

1.header:整个页面的标题 页面中文章的标题部分 引导和导航作用 ==页面或者内容区块的标题 也可以是表格 搜索表单的头 2.nav:连接导航的部分 导航的容器 ==侧边栏导航==页内导航 几个组成部分的导航==翻页操作 3.article: 页面中一块与上下文不关的独立内容 一篇文章 ;插件也可以 ==复杂特殊内容的section == 4.section :页面中的一个内容区块,表示文档结构 ==内容进行分块 最好是有标题的部分 5.aside :主体内容之外的相关内容==附属信息部分 6.footer; 内容区块的脚注 包含作者等底部信息 不限制使用一个 但是也不能过多

二 定义内容

  1. 音频视频 video audio embed
  2. 画布canvas
  3. 组合使用: figure:一段独立的流内容 figcaption 标题 datalist 可选的数据列表  datagrid 可选数据列表 树形的显示 dl dt 术语列表 menu 菜单列表  show close 显示与隐藏的
  4. 其他,语义标签 main: 网页中的主要内容,每个页面当中只能有一个 address 地址信息 文档维护信息 电子邮箱 地址等   mark 突出显示的元素 progress 进程 运行的程度 meter 度量衡 最大最小值 规定范围内的数量值 value min max low high optimun time 日期或者时间 pubdate 发布日期 区分发布日期的 ruby 注释  rt 字符的解释    iframe 安全性增强    command 命令 比如按钮   details 细节 summary 页面增强的元素 output 脚本的输出    source 媒介的源头  dialog 对话 默认隐藏的

三 其他

wbr换行 等不常用。 filedset 用于定义自定义表单 尤其数据区域 legend 用于定义标题

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016-09-172,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
    • h5特性
      • 注意事项
      • h5标签的分类
      • h5标签详细说明:
        • 一 结构标签
          • 二 定义内容
            • 三 其他
            相关产品与服务
            容器服务
            腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档