H5新增了很多标签,也更加语义化了,但是除了header、footer、nav等,其他的还真的没有去了解过,今天整理一下H5新增的语义化标签。

Header: 不用多说,就是定义头部,可以多个。

Footer:底部,不一定是文档最底部,可以多个。

Nav:导航栏标签,定义导航栏。

Article: 独立内容区域,与session类似,用于文章等。

Aside: 页面侧边栏所使用。

Time: 时间标签,主要用于搜索引擎和其它一些内容引擎特殊的解析和展示。

Ruby: 注释标签,跟rt和rp一起使用,可以看一下效果

<ruby>

张 <rt>Zhang</rt><rp>不显示</rp>

</ruby>

Details: 点击展开详情,可以试一下,可能在很多场景下可以使用

<details>

<summary>更多</summary>

<p>详细内容</p>

</details>

Mark: 会给这个字段添加一个背景色,那个颜色还改不了。

Progress: 进度条,当做简易进度条使用,不够美观。

<progress value="50" max="100"></progress>

Section: 节的意思,主要是区分开内容,文档中的节或者是文章的节。

Video: 视频,现在大部分不支持自动播放了,微信能处理,其他还没见过能自动播放。

Audio: 音频,也就是音乐,也不支持自动播放。

Datalist: 强烈推荐,在我看来就是模糊查询,除了样式之外,非常好用。

<input type="text" list="carsd">
<datalist id="carsd">
<option value="wf"></option>
<option value="wg"></option>
<option value="dre"></option>
<option value="sdhjfgh"></option>
<option value="dfgsdw"></option>
<option value="fdgwfdg"></option>
<option value="dfgtyr"></option>
<option value="dfgwdfg"></option>
</datalist>

Embed:插入多媒体内容,小小试了试,可以播放视频,但是那些属性都不生效。待研究。

Canvas: 画布,很强大很强大,值得研究。
Main: 主要内容。

H5还有另外一些标签,比如bdi、command、figcaption等等,可以在http://www.w3school.com.cn/html5/html5_reference.asp这个地址查看新增的标签。

其实这些语义化标签有些在使用上可能没什么特别,但是这些标签提升了可访问性和SEO的优化,还有利于维护性,对于一些机器的解析也有很大优点。

本文转载于:
作者:wade3po
链接:https://www.jianshu.com/p/0abb613306c1

 

HTML5的语义标签的更多相关文章

  1. HTML5之语义标签

    在HTML5标准中,新加了几个用于增添页面语义的标签,这些标签有:article.section.nav和aside等.与别的大多数标签不 同,浏览器在解释渲染这些标签的时候仅仅把它作为普通的div块 ...

  2. html5 新增语义标签

    一份模板: <body> <header> <hgroup> <h1>Page title</h1> <h2>Page subt ...

  3. html5新增语义标签

    1.header <header> 标签定义文档的页眉(介绍信息). 2.nav <nav> 标签定义导航链接的部分. 3.article <article> 标签 ...

  4. Html5 中的新语义标签

    1.1 语义标签对于我们并不陌生,如<p>表示一个段落.<ul>表示一个无序列表<h1> ~ <h6>表示一系列标题等,在此基础上HTML5增加了大量更 ...

  5. HTML语义化:HTML5的新标签及IE5.5~9的部分兼容方案

    一.前言 本文将介绍HTML5中新增的语义化标签,及在IE5.5~9(IE9已经开始支持部分HTML5新标签了)支持这些新标签的兼容性处理. 目录一坨: 二.语义化标签:article.aside.t ...

  6. HTML5 十大新特性(一)——语义标签

    说语义标签前先来理解下什么叫语义化,当下html是靠div+css来铸造页面的整体框架和结构的,通篇大量的div可读性极低,因此诞生了这些特殊的标签,简单地说就是见名知义,使页面更清晰,方便维护和开发 ...

  7. HTML5之语义化标签

    HTML 5的革新之一:语义化标签一节元素标签. 在HTML 5出来之前,我们用div来表示页面章节,但是这些div都没有实际意义.(即使我们用css样式的id和class形容这块内容的意义).这些标 ...

  8. 浅谈html语义化标签,Html5新增语义化标签

    Html语义化标签,Html5新增语义化标签 自己在学习的期间,整理了下html关于语义化标签的一些知识,列的不是很全. 希望大家有新的见解可以给我留言,我会补充上去,谢谢大家 1.什么是语义化标签? ...

  9. html5中的一些新语义标签

    <header> <nav> <ul> <li><a href="">栏目1</a></li> ...

  10. HTML5中的语义标签兼容IE8以及更低版本的浏览器

    看某教程,说让HTML5的这些语义标签能够兼容低版本的浏览器,原文是“你可以设置css的display属性为block”.很好理解,就设置css样式为block嘛,那就直接设置咯: header, s ...

随机推荐

  1. mysql掉电后重启失败问题

    报错 2022-12-07T01:41:02.844533Z 0 [ERROR] InnoDB: Ignoring the redo log due to missing MLOG_CHECKPOIN ...

  2. 关于pytorch一些基础知识的备份

    压缩conda环境用于备份目的实际上没有意义,因为还有其他方法可以做到这一点,这可能更合适,并使用专为此而设计的内置功能. 您可以创建一个环境.txt版本conda,详细说明其中的每个模块和版本,然后 ...

  3. 为什么Controller层注入的是Service接口,而不是ServiceImpl实现类

    转自csdn--https://blog.csdn.net/weixin_39565597/article/details/78078728 今天看代码发现,写法和自己理解的java写法不一致,就查找 ...

  4. Python学习笔记组织文件之shutil模块

    随笔记录方便自己和同路人查阅. #------------------------------------------------我是可耻的分割线--------------------------- ...

  5. oracle 数据库备份脚本(数据泵1-全库)

    #!/bin/sh# ################################################################### Powered by Ironfo# ## ...

  6. 2022-3-18内部群每日三题-清辉PMP

    1.在评估项目活动现状的会议中,团队发现存在一些影响可交付成果的风险.项目经理应该怎么做? A.跟踪已发现的风险,识别和分析新风险,并评估整个项目的风险过程有效性 B.记录风险管理信息用于经验教训 C ...

  7. maven本地安装jar包

    mvn install:install-file -Dfile=cs-pay-client-2.0.0.jar -DgroupId=com.test.pay -DartifactId=gh-epay- ...

  8. windows U盘启动装机工具(Ventoy)

    Windows优盘启动装机工具 一.WePE 纯净 WePE 启动盘/ U盘重装系统工具 1.U盘重装系统工具下载地址:https://www.wepe.com.cn/download.html?td ...

  9. Linux 服务器安全扫描

    工具一:Nmap 1. 探测网络中活跃的主机 nmap -sP 10.0.105.1/24 :探测10.0.105网段中的全部主机 2. 探测主机系统版本 nmap -O IP :探测指定IP的相关数 ...

  10. 1.JavaScript的实现与由来

    1.一个JavaScript由不同的部分组成 核心(ECMAScript)以下简称ES 文档对象模型(DOM) 浏览器对象模型(BOM) ES就是JavaScript的语法层面 而DOM则是浏览器解释 ...