【H5C3】——第一节课(理论)

版权声明:未经过博主同意,不得随意转发 https://blog.csdn.net/weixin_40918067/article/details/82495138

HTML5???——》万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次重大修改;

HTML5相对于旧HTML有什么变化???——》全新定义的HTML标签和更为规范化的HTML标签,css以及全新的javascript API接口;

新API???——》实时二维绘图,定时媒体播放,离线存储数据库,通信/网络,微数据……

HTML5能做什么???——》

  1. 网站开发与维护:响应式网站设计,H5移动应用;
  2. H5移动营销:游戏化、场景化、跨屏互动,HTML5技术完美的满足了各大广告商心里的梦想,从形式到功用、到传播,只要是你能想到的,没有它做不到的。;
  3. 手机游戏、网页游戏的3D化:  随着如今系统性能以及Web或者是手机的科技发展,手机游戏,网页游戏等已经逐渐成熟,越来越多的开发者都需要更加精彩的3D游戏开发内容,而这正是HTML5擅长的;
  4. 动漫、二次元:HTML5技术的成熟,还将会带来动漫产业的升级,从而为读者们带来更场景化,更真实化的方便体验。
  5. 轻应用、Webapp、微站:HTML5培训开发移动应用更灵活。采用HTML5技术的轻应用、WebApp相信会更容易被大众所认可,接受。
  6. WebVR让虚拟现实大众化:WebVR就是通过HTML5教程来把虚拟现实内容嵌入到web页面中,谷歌、Facebook等巨头都十分欣赏这一功能。
  7. ……………………

 

 

HTML5的一般设计结构

 

HTML5新增语义化结构标签

<article>:定义文章或完整的一块内容;

<header>:定义section或page的页眉区域;

<footer>:定义section或page的页脚;

<nav>:定义section或page的导航条;

<section>:区块,定义页面或内容分组的逻辑区域;

<aside>:定义次要或相关性内容;

定义列表:定义名字与对应值,如定义项与描述内容;

<meter>:描述一个数量范围;

<progress>:通过设置进度条,显示实时进度情况;

自定义数据属性:通过data-模式,允许给元素添加自定义属性;

 

 

 

  • HTML5新增语义化结构标签的解析

  • <article>

<article>元素???——》文档、页面或应用程序中独立的、完整的、可以独自被外部引用的内容;

它可以是一篇博客或报刊中的文章、一篇论坛帖子、一段用户评论或独立的插件,或其他任何独立的内容;

注意:

  1. 除了内容部分,一个article元素通常有它自己的标题或脚注;
  2. 可以嵌套使用,且内层的内容在原则上需要与外层的内容相关联;
  3. 用来表示插件的作用???——》使插件看起来好像内嵌在页面中一样;

 

 

<Section>

section元素???——》由内容及其标题组成;

section作用???——》对网站或应用程序中页面上的内容进行分块;

注意:

  1. section元素并非一个普通的容器元素;???——》
  2. 当一个容器需要被直接定义样式或通过脚本定义行为时,推荐使用div而非section元素;
  3. 通常不推荐为那些没有标题的内容使用section元素。

 

 

<Nav>

Nav???——》用作页面导航的链接组,且“导航元素”可以链接到其它页面或当前页面的其他部分;

注意:

  1. 并不是所有的链接组都要被放进nav元素,只需要将主要的、基本的链接组放进nav元素即可;???——》在页脚中通常会有一组链接,包括服务条款、首页、版权声明等,这时使用footer是最恰当的;
  2. 一个页面可以有多个nav元素,作为页面整体或不同部分的导航;
  •  

<Aside>

Aside元素???——》包含与当前页面或主要内容相关的引用、侧边栏、广告、导航条,以及其他类似的有别于主要内容的部分;

Aside元素???——》表示当前页面或文章的附属信息部分;

注意:

Aside元素主要有一下两种使用方法???——》

  • 被包含在article元素中作为主要的附属信息部分,其中的内容可以是与当前文章有关的参考资料、名词解释等等。
  • 在article元素之外使用,作为页面或站点全局的附属信息部分;???——》最典型的形式是侧边栏,其中的内容可以是友情链接,博客中其他文章列表、广告单元等;

<Pubdate>

Pubdate???——》一个可选的、boolean值的属性;

Pubdate作用???——》用到article元素中的time元素上,意思是time元素代表了文章(article元素的内容)或整个网页的发布日期;

注意:

  1. Pubdate对<time>的指示???——》指示 <time> 元素中的日期 / 时间是文档(或最近的前辈 <article> 元素)的发布日期;

 

微格式

微格式???——》是一种利用html的class属性来对网页添加附加信息;

附加信息???——》例如新闻事件发生的日期和事件、个人电话号码、企业邮箱等;

注意:

  1. 在html5之前就和html结合使用了,但编码时会产生一些歧义,html5增加了time元素来解决它;

 

大家是不是对前面的pudate、微格式中提到的time不明白是什么???——》这里我就写下;

  • Time元素???——》代表24小时中的某个时刻或某个日期;
  • 注意:
  1. 表示时刻时允许带时差;
  2. 可以定义很多格式的日期和时间:
  • <time datetime=“2010-11-13”>2010年11月13日</time>
  • <time datetime=“2010-11-13”>11月13日</time>
  • <time datetime=“2010-11-13”>我的生日</time>
  • <time datetime=“2010-11-13T20:00”>我生日的晚上8点</time>
  • <time datetime=“2010-11-13T20:00Z”>我生日的晚上8点</time>
  • <time datetime=“2010-11-13T20:00+09:00”>我生日的晚上8点的美国时间</time>

解析:

  1. 编码时机器读到的部分在datetime属性里;
  2. 而元素的开始标记与结束标记中间的部分是显示在网页上的;
  3. Datetime属性中日期与时间之间要用”T”文字分隔,“T”???——》时间;
  4. 时间加上“Z”文字???——》给机器编码时使用UTC标准时间;
  5. 倒数第一行则加上了时差???——》向机器编码另一地区时间,如果是编码本地时间,则不需要添加时差;

 

 

<header>

header元素???——》是一种具有引导和导航作用的结构元素;

header元素通常用来放置???——》整个页面或页面内的一个内容区块的标题,但也可以包含其他内容;例如数据表格、搜索表单或相关的logo图片;

注意:

一个网页内并未限制header元素的个数,可以拥有多个,可以为每个内容区块加一个header元素;

 

 

<hgroup>

hgroup元素???——》将标题及其子标题进行分组的元素;

注意:

  1. hgroup元素通常会将h1~h6元素进行分组,例如一个内容区块的标题及其子标题算一组;
  2. 不需要hgroup元素的;???——》通常文章只有一个主标题;
  3. 需要使用hgroup元素;???——》文章有主标题,且“主标题下”有子标题;

 

 

<footer>

footer???——》包括其相关区块的脚注信息,如作者、相关阅读链接及版权信息等;

footer元素作用???——》可以作为其上层父级内容区块或是一个根区块的脚注;

注意:

  1. 在HTML 5出现之前,我们使用之后的方式编写页脚;???——》
  2. 到了HTML 5之后,这种方式将不再使用;???——》使用更加语义化的footer元素来替代;
  3. 与header元素一样,一个页面中也未限制footer元素的个数;
  4. 同时,也可以为article元素或section元素添加footer元素;

 

<address>

address元素作用???——》在文档中呈现联系信息;

联系消息???——》包括文档作者或文档维护者的名字、他们的网站链接、电子邮箱、真实地址、电话号码等;

注意:不只是用来呈现电子邮箱或真实地址,还应用来展示跟文档相关的联系人的所有联系信息;

 

大家给个赞,就是给我最大的鼓励!!!

注意:“赞”位于右上角;

猜你喜欢

转载自blog.csdn.net/weixin_40918067/article/details/82495138
今日推荐