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. P标签内容过长以省略号代替

    p { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

  2. sap IUT240 Contract Accounts Receivable and Payable pdf

    sap IUT240 Contract Accounts Receivable and Payable  pdf sap IUT240 Contract Accounts Receivable and ...

  3. Decal Buffer相关

    延迟渲染与前向渲染 前向渲染或叫正向渲染,每一个图元都经过顶点着色器,图元着色器,片段着色器,在片段着色器内连同光照一起计算,效率和图元数量有关. 延迟渲染会先计算出G-BUFFER,就是不含光照计算 ...

  4. Linux 看进程的线程数

    pstree -p 12345|wc -l 看进程的线程数 centos7默认并没有安装pstree,所以会有pstree:command not found 安装一下 yum install psm ...

  5. Java使用HSSFWorkbook生成Excel

    HSSF 是Horrible SpreadSheet Format的缩写,也即"讨厌的电子表格格式". 也许HSSF的名字有点滑稽,就本质而言它是一个非常严肃.正规的API.通过H ...

  6. G6-Editor 编辑器入门使用教程

    一.前言 G6-Editor 是 AntV 官方提供的.专注于图可视化编辑器的类库,也是市面上完成度较高的图可视化编辑器.然而令人诟病的是其文档对新手极度不友好,我一度怀疑此文档只有他们自己开发人员才 ...

  7. C# TreeView查获节点并选中节点

    在一个项目中用到了TreeView,但是每次刷新TreeView的数据之后,所有的节点都会折叠起来 非常影响用户体验,使用下面的方法可以解决这个问题 string LastSelectNode = & ...

  8. IDEA配置新学

    文件太大导致IDEA不把该文件当成Java类看待 解决方式: 打开本地IDEA的bin目录,找到idea.properties文件,进入进行设置: idea.max.intellisense.file ...

  9. 25 bootstrap--v3--datetimepicker时间选择器--应用

    在模板中引用响应的文件 比如: layout.html <link rel="stylesheet" href="{% static 'stark/plugins/ ...

  10. Django启动时提示ModuleNotFoundError: No module named 'xxx'的原因

    ①创建项目:django-admin startproject DL ②创建app:python manage.py startapp myapp ③启动服务:python manage.py run ...