H5新特性之语义化标签

  二月底,疫情仍未过去,在家逆战学习。

  说道H5新特性的语义化标签,就不得不先简单说一下它的发展史,兼容和一些语法问题。

  H5在经过多达近百项的修改,包括HTML和XHTML的标签,相关的API,Canvas等,性

能得到进一步提升。

  H5仅仅是新增添了一些内容并优化了它们,而不是全盘否定之前的旧的内容。支持Html5

的浏览器包括Firefox(火狐浏览器),IE9及其更高版本,Chrome(谷歌浏览器),Safari,

Opera等以及一些国内浏览器。

  对于H5语法变化不大,文件的扩展名是不变的;在H5里面DOCTYPE声名是不用区分大小

写的;指定字符编码不用改变;可省略结束标记的元素:li,dd,dt,p,td,dr,th,thead,tbody,tfoot等;

不容许写结束标记的元素:br,hr,col,input,like,meta等;可省略全部标记的元素:html,head,body,

tbody等;

  注:属性值可以使用双引号,也可以使用单引号。

  下面进入正题,H5新特性的语义化标签,简单来说读到一个标签就知道它所要表达的意思。

当然了,这里的语义化并不是想怎么样就怎么样,我们是不能自创标签的。如下图:

  

  H5语义化结构标签:

  section:类似于div,但是section更偏向划分区域,如划分上下,左右结构的网页,

要先把区域划分好。

    

  article:更偏向于内容的展示,article就如同网页的版心。

  

  综上,因div太过于笼统,现把div的功能分散给section和article。

  aside:表示在一边的,在一旁的,侧边。其实就是article主体内容的侧边栏。

  

  header:表示内容的头部或者网页的头部。

  footer:表示内容的底部或者网页的底部。

  nav:表示导航区域。

  figure:表示一块独立的内容。自带margin值,类似于dl的用法,是独立的块,与其

它块没关系,比如每个新闻块。

  

  figcaption:figure的标题(一般放在figure的第一位或者最后一位)。

  main:主体内容(IE不兼容)。移动端经常用到,比如聊天框的主体内容。

  hgroup:表示标题分组。

    

  mark:让文本高亮显示(默认背景为黄色,可以更改默认背景,其为内联元素)。

  

  time:放入时间的标签。比如一些网页中新闻条后的时间。

  dialog:定义一个对话框(会话框)。类似于微信的对话框。默认很多样式

(默认display:none  默认定位  默认对话框)。

  

  下面是一个综合H5新特性之语义化标签的案例:

        

  

原文地址:https://www.cnblogs.com/19692531491i-ang/p/12386753.html

时间: 2024-10-15 16:12:11

H5新特性之语义化标签的相关文章

H5新特性值语义化标签

H5新特性之语义化标签 下面是一些关于H5的语义化标签,来看一下: section         类似于div,section 更偏向划分区域 article          更偏向于 内容的展示 aside           (在一边的,在一旁的,侧边) header         表示内容的头部.网页的头部.头部区域 footer          表示网页的底部.内容的底部.底部区域 nav            导航连接.导航区域 figure          表示一块独立的内

HTML 5的革新——语义化标签(一) (转)

HTML 5的革新之一:语义化标签一节元素标签. 在HTML 5出来之前,我们用div来表示页面章节,但是这些div都没有实际意义.(即使我们用css样式的id和class形容这块内容的意义).这些标签只是我们提供给浏览器的指令,只是定义一个网页的某些部分.但现在,那些之前没“意义”的标签因为因为html5的出现消失了,这就是我们平时说的“语义”. 看下图没有用div标签来布局 html5的布局 嗯,如上图那个页面结构没有一个div,都是采用html5语义标签(用哪些标签,关键取决于你的设计目标

HTML 5的革新——语义化标签

HTML 5的革新之一:语义化标签一节元素标签. 在HTML 5出来之前,我们用div来表示页面章节,但是这些div都没有实际意义.(即使我们用css样式的id和class形容这块内容的意义).这些标签只是我们提供给浏览器的指令,只是定义一个网页的某些部分.但现在,那些之前没“意义”的标签因为因为html5的出现消失了,这就是我们平时说的“语义”. 看下图没有用div标签来布局 html5的布局 嗯,如上图那个页面结构没有一个div,都是采用html5语义标签(用哪些标签,关键取决于你的设计目标

HTML 5的革新之一:语义化标签一节元素标签。

摘至于:<HTML 5的革新——语义化标签(一)> 在HTML 5出来之前,我们用div来表示页面章节,但是这些div都没有实际意义.(即使我们用css样式的id和class形容这块内容的意义).这些标签只是我们提供给浏览器的指令,只是定义一个网页的某些部分.但现在,那些之前没“意义”的标签因为因为html5的出现消失了,这就是我们平时说的“语义”. 看下图没有用div标签来布局 html5的布局 嗯,如上图那个页面结构没有一个div,都是采用html5语义标签(用哪些标签,关键取决于你的设计

H5新特性&#183;语义化标签

所谓[语义化],便是[见名知意]! 在笔者基础阶段学习搭建页面结构的过程中,常常使用div划分页面结构,通过给div命名才能大概知晓每个模块的功能: 而H5语义化标签的出现与补充,解决了困扰笔者的这一问题:使得页面结构的搭建,不再复杂,每个版块的功能都清晰可见>>>(*^▽^*) 下面就让我们一起看看,新添加了哪些强大的语义化标签吧!!! [借鉴出处]http://caibaojian.com/html5/ele.html 笔者也亲自验证了一部分,如下图: ①[局部]time标签的使用,

HTML5中新增的语义化标签,及在IE5.5~9(IE9已经开始支持部分HTML5新标签了)支持这些新标签的兼容性处理。

一.前言 本文将介绍HTML5中新增的语义化标签,及在IE5.5~9(IE9已经开始支持部分HTML5新标签了)支持这些新标签的兼容性处理. 目录一坨: 二.语义化标签:article.aside.time.mark.section.header.footer.hgroup.progress.figure.figcaption.nav.meter.output.details.summary.ruby和main   三.让IE5.5~9支持HTML5新标签 1. IE5.5~8下对于不支持的标签

html新的语义化标签和表单控件

语义化标签 1 <!DOCTYPE html> 2 <html> 3 <head lang="zh-cn"> 4 <meta charset="UTF-8"> 5 <title>新增的语义化标签</title> 6 </head> 7 <body> 8 <header>页面头部或某个板块的头部</header> 9 <footer>页面

H5 新特性之全局属性一

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <!--<!DOCTYPE html>--><!--<html lang="en">--><!--<he

前端面试基础-html篇之H5新特性

h5的新特性(目前个人所了解)如下 语义化标签 表单新特性 视频(video)和音频(audio) canvas画布 svg绘图 地理定位 为鼠标提供的拖放API webworker (重点)Storage (重点)Websocket HTML语义化是什么? 语义化是指根据内容的结构化(内容语义化),选择合适的标签(代码语义化),便于开发者阅读和写出更优雅的代码的同时,让浏览器的爬虫和机器很好的解析. 为什么要语义化? 有利于SEO,有助于爬虫抓取更多的有效信息,爬虫是依赖于标签来确定上下文和各