今天再次翻开html的书本, 感觉过了个周末似乎生疏了许多, 虽然我是刚接触html的, 但是对于他还是抱有极其大的兴趣的, 所以不爱看书的我, 也开始一遍遍的翻阅着书本, 寻找解决问题的方法, 下面就给大家分享下我心中的疑问和解决问题的办法吧, 同时也为大家带来今天我的收获!

  一.html中的元数据

  元数据本质上就是关于数据的数据. 举个例子吧, 当我们从iTunes音乐商店购买一首歌的时候, 这首歌曲的文件本身(AAC文件)就是数据, 而出现在音频播放器上面的歌曲信息(标题. 歌手. 专辑. 歌曲时长. 等等)则都是元数据, 这些信息以所谓的ID3格式存放在音频文件的起始处.

  在html中历史上元数据是被包含在<meta>元素中的,并放在文档的标题处.自从html2.0开始, 这个元素就已经存在了, 而且非常开放, 他设计用来让作者在网页上包含各种元数据: 指定一个属性(通过name属性, 可以是任何想要的值)和一个值(通过content属性).

  二.微格式

1. 首先我们来说说什么是微格式?

答:微格式就是建立在已有的 被广泛采用的标准基础之上的一组简单的, 开放的数据格式.

2. 微格式主要包括哪几种?

答:微格式主要包括hCard,hCalendar,hAtom等.

  那么今天我们就主要来了解下hCard和hCalendar微格式吧, 也许会讲的过于模糊, 但是也算是一点收获吧, 望友友门给出宝贵的意见哈, 嘿嘿.

(1)hCard微格式及实例

  hCard微格式是一种设计用来表示人员及公司, 组织和位置的格式, 或多或少使用了与vCard标准相同的属性和值, 但它使用的是(X)HTML.

  先来看一个vCard样例:

  BEGIN:VCARD

  VERSION:5.0

  N:HENAN, Paul

  FN:Paul Henan

  URL:http://www.baidu.com/

  ORG:International Man of Mystety

  END:VCARD

  那么与之等同的hCard编码是:

<div class="vcard"><a class="url fn" href="http://www.baidu.com/">Paul Henan</a><div class="org">International Man of Mystery</div>
</div>

  效果如下:

  再点击Paul Henan后他会跳转到我们所给定的url(类似于超链接)也就是百度首页了, 是不是很简单呢, 哈哈.

下面为大家附上一个实例, 通过直接将hCard类别名集成到表格标记中, 我们可以形成一个人员表格, 从而每个人都可以有自己的hCard, 下面请看代码和效果图:

<table>
<tr>
<th scope="col">Name and URL</th>
<th scope="col">Organization</th>
</tr>
<tr>
<td><a href="http://www.baidu.com">henan</a></td>
<td><a href="http://www.taobao.com">internation</a></td>
</tr>
<tr>
<td><a href="http://www.jingdong.com">vikki</a></td>
<td><a href="http://www.tianmao.com/">julaibao</a></td>
</tr>
</table>

    这其中的<th>标签的意思是定义单元格的, 但是与<td>标签不同的是<th>标签用于单元格的表头并且默认加粗显示.

  其中<a>标签相当于超链接, 在你点击相应的地方的时候会跳转到指定的区域或者网址链接处.

  下面为大家附上效果图:

   下面来告诉大家如果一个公司有两个电话, 而其中一个电话是首选电话的话我们应该怎么解决呢, 不要焦急, 下面我就来告诉大家了, 哈哈! 敬请期待哦, 其实也是很简单的, 下面为大家献上代码:

<p class="vcard"><span class="fn">Christine Lockwood</span>can be contacted via telephone (<span class="tel"><span class="type">cell</span>(<span class="type">pref</span>erred): <span class="value">+44 1234 5656</span></span>, <span class="tel"><span class="type">work</span>:<span class="value">+44 1234 7878</span></span>) or by fax (<span class="tel"><span class="type">fax</span>:<span class="value">+44 1234 7979</span></span>).</p>

    其中pref就是着重支出, 他的意思也就是perfect的意思啦, 不过主要因为pref是来自vCard标准, 所以这段标记才看起来像上面一样.下面附上效果图:

   当然了, 也可以在其中加入媒体类信息, 就比如说是图片, 这个实现起来也是很简单的, 只要在合适的位置引入<img>标签就可以了, 就不再赘述了!  

(2)hCalendar微格式与其实例

    网上讨论的常见的事件通常由下列元素构成:概要或者标题. 位置. URL. 起始日期和时间. 终止日期和时间以及描述. 那么要完成这些也算是一个有挑战性的事情了(当然是对于我这样的新手来说).下面先上图吧, 正所谓有图有真相, 哈哈:

  看到下面的日期格式了吧, 这并不想是添加一个类别名那么简单. iCalendar格式中的日期需要采用ISO-8601格式, 因此, 对于上面的事件, 日期就是20060811, 既"年月日", 对于这种格式来说是非常便于机器理解的, 但是对于人来说就比较头疼了, 不过既然是问题, 总有解决办法的, 那么我们就要借助于<abbr>元素来按照人类可读的格式来表示日期, 然后将ISO-8601格式的日期放在<abbr>的title属性中.

  同时还由于我们不仅仅希望显示日期更加希望显示起始和结束时间, 所以我们也需要在事件中标出这两个时间点. 这里所需要用到的两个类别名就是dtstart和dtend, 下面就是具体代码:

<p class="description">The 1992 release of the "Director's Cut" only confirmed what the international film cognoscenti have known all along:Ridley Scott's <cite>Blade Runner</cite>,based on Philip k.Dick's brilliant and troubling SF novel<cite>Do Androids Dream of Electric Sheep</cite>, still rules as the most visually dense, thematically challenging, and influential SF film ever made.</p>
<p>Date: August 11th, 2006. Registration begins at<abbr class="dtstart" title="20060811T0930">09:30</abbr>,discussion ends at <abbr class="dtend" title="20060812T1630">4:30</abbr> same day.</p>
<p>Venue: <span class="location">Orwell House Independent Theater</span></p>

    以上就是这两种格式的简单使用了, 有什么不对的还请各位指出, 同时也希望对大家有所帮助.

  今天的分享就先进行到这里了, 等明天有时间了, 我会继续来这里进行知识填充的, 那么等明天我要分享的东西就是我们经常遇到的并且也是非常实用的东东, 敬请期待哦, 加油吧骚年们!

转载于:https://www.cnblogs.com/dyx-wx/p/4609574.html

html的特质语义:微格式及其他(重点介绍其中两种)相关推荐

  1. html会员中心源码,响应式自适应手机端会员中心(两种编码)

    模板名称: 织梦响应式自适应手机端会员中心(两种编码) 模板介绍: 大家又有福利咯,新开发的织梦会员中心,响应式自适应手机端,后台充值功能,可以对接支付宝等其他的第三方支付软件, 高端简单大气,重要是 ...

  2. 运行python程序的两种方式交互式和文件式_执行Python程序的两种方式

    交互式(了解) 交互式环境下,敲完一条命令按下enter键马上能看到结果,调试程序方便.程序无法永久保存,关掉cmd窗口数据就消失了. 命令行式(了解) 打开文本编辑器,在文本编辑器中写入一串字符. ...

  3. android数据库侵入,Android中实现侵入式状态栏的两种方式

    最近对"爸比讲故事"Android版本进行代码重构的时候,对之前版本的大部分界面的头部侵入式效果,作了一个总结和梳理,在期间查阅了thinkcool的博客和结合亲身实践,总结了2种 ...

  4. 根据官网文档看Spark Streaming对接Kafka的两种方式, 以及如何实现Exactly Once语义

    注: 本文算是本人的学习记录, 中间可能有些知识点并不成熟, 不能保证正确性. 只能算是对官网文档作了个翻译和解读, 随时有可能回来更新和纠错 上一篇文章讨论了Spark Streaming的WAL( ...

  5. html5 微格式,HTML5抢鲜:微格式及相关的属性名称。

    HTML5抢鲜:微格式及相关的属性名称 2004年5月29日,在我退休的博客和所有的大话 ,当我调查40个设计师的网站,看看他们为公共页面元素使用的约定,如标题和横幅,导航,内容和页脚(那时候的结果 ...

  6. html5 微格式,HTML5 微格式和相关的属性名称

    2004年5月29日,在我退休的博客和所有的大话 ,当我调查40个设计师的网站,看看他们为公共页面元素使用的约定,如标题和横幅,导航,内容和页脚(那时候的结果 ). 这几乎不是科学研究,但在那年6月, ...

  7. html5 微格式,科技常识:HTML5 微格式和相关的属性名称

    今天小编跟大家讲解下有关HTML5 微格式和相关的属性名称 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关HTML5 微格式和相关的属性名称 的相关资料,希望小伙伴们看了有所帮助. 200 ...

  8. DL之SegNet:SegNet图像分割/语义分割算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略

    DL之SegNet:SegNet图像分割/语义分割算法的简介(论文介绍).架构详解.案例应用等配图集合之详细攻略 导读 基于CNN的神经网络SegNet算法可进行高精度地识别行驶环境. 目录 SegN ...

  9. python安装环境傻瓜式安装_Python环境安装(两种方式)

    Python环境安装 前言 安装Python环境我个人知道的有两种方式: 1.直接安装Python 2.使用Anaconda进行环境的配置 个人还是比较喜欢第二种方式,毕竟在Anaconda可以创建不 ...

最新文章

  1. Eclipse插件的安装方法
  2. 高并发Web服务的演变:节约系统内存和CPU
  3. 【Mac】『终端』显示、隐藏所有文件
  4. python 示例_Python日历类| yeardayscalendar()方法与示例
  5. 前端学习(4):chome浏览器
  6. 行政区划代码转为字典形式
  7. 贝壳宣布内部调查实质性完成
  8. 交换排序图解_排序算法(一):初级比较排序
  9. 使用APUE源码找不到apue.h
  10. python实现键盘自动输入
  11. vue3.0页面模板-示例
  12. Containerd shim 进程 PPID 之谜
  13. 网易微专业IOS开发工程师教程(完整)
  14. 区块链技术在食品行业供应链管理中的用途
  15. 赵明magic4升鸿蒙,荣耀Magic新机生猛:折叠屏+骁龙888+鸿蒙系统,赵明:超越华为...
  16. ddr最大工作频率 xc7z020_XC7Z020-2CLG484I
  17. SCTK的使用——MgB2
  18. 如何用Python进行数据分析,需要掌握哪些技术?
  19. 用Unity同时开发【微信小游戏】【安卓】【IOS】游戏#1.3 转换成微信小游戏
  20. Bilinear CNN与 Randomly Wired Neural Network

热门文章

  1. 北京女子出借身份证帮外地人购车 赚近百万
  2. ES6数组去重的常用方法
  3. Activity——简单介绍
  4. 网络安全学习日记DAY1-入侵流程
  5. Android Studio蓝牙接收字节
  6. 系统时钟(System Clock)和硬件(Real Time Clock)
  7. 最新校园社区论坛表白墙小程序源码+修复版带教程
  8. Vue基础教程视频:
  9. C++:快速排序法的代码实现
  10. php下用redis解决秒杀超卖问题