html的特质语义:微格式及其他(重点介绍其中两种)
今天再次翻开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>
以上就是这两种格式的简单使用了, 有什么不对的还请各位指出, 同时也希望对大家有所帮助.
今天的分享就先进行到这里了, 等明天有时间了, 我会继续来这里进行知识填充的, 那么等明天我要分享的东西就是我们经常遇到的并且也是非常实用的东东, 敬请期待哦, 加油吧骚年们!
html的特质语义:微格式及其他(重点介绍其中两种)的更多相关文章
- 对C++11中的`移动语义`与`右值引用`的介绍与讨论
本文主要介绍了C++11中的移动语义与右值引用, 并且对其中的一些坑做了深入的讨论. 在正式介绍这部分内容之前, 我们先介绍一下rule of three/five原则, 与copy-and-swap ...
- 字节跳动流式数据集成基于Flink Checkpoint两阶段提交的实践和优化
背景 字节跳动开发套件数据集成团队(DTS ,Data Transmission Service)在字节跳动内基于 Flink 实现了流批一体的数据集成服务.其中一个典型场景是 Kafka/ByteM ...
- c++ operator操作符的两种用法:重载和隐式类型转换,string转其他基本数据类型的简洁实现string_cast
C++中的operator主要有两个作用,一是操作符的重载,一是自定义对象类型的隐式转换.对于操作符的重载,许多人都不陌生,但是估计不少人都不太熟悉operator的第二种用法,即自定义对象类型的隐式 ...
- Windows提供了两种将DLL映像到进程地址空间的方法(隐式和显式)
调用DLL,首先需要将DLL文件映像到用户进程的地址空间中,然后才能进行函数调用,这个函数和进程内部一般函数的调用方法相同.Windows提供了两种将DLL映像到进程地址空间的方法: 1. 隐式的加载 ...
- 数据结构队列的java实现,包括线性和链式两种方式
实现的思路为: 采用泛型的方式,首先定义了一个Queue的接口,然后通过实现该接口实现了线性和链式的两种形式的队列: 接口代码如下: package com.peter.java.dsa.interf ...
- 排产的两种方式(前推式与后拉式)在Optaplanner上的体现
生产计划的约束 在制定生产计划过程中,必然是存在某些制约因素,满足某些需求才能进行的,或是交期保证.或是产能限制.或是关键工序制约.即TOC理论 - 任何系统至少存在着一个制约因素/瓶颈:否则它就可能 ...
- IoC是一个很大的概念,可以用不同的方式实现。其主要形式有两种:
IoC是一个很大的概念,可以用不同的方式实现.其主要形式有两种: ◇依赖查找:容器提供回调接口和上下文条件给组件.EJB和ApacheAvalon都使用这种方式.这样一来,组件就必须使用容器提供的AP ...
- 语义分割(semantic segmentation) 常用神经网络介绍对比-FCN SegNet U-net DeconvNet,语义分割,简单来说就是给定一张图片,对图片中的每一个像素点进行分类;目标检测只有两类,目标和非目标,就是在一张图片中找到并用box标注出所有的目标.
from:https://blog.csdn.net/u012931582/article/details/70314859 2017年04月21日 14:54:10 阅读数:4369 前言 在这里, ...
- 链式前向星存树图和遍历它的两种方法【dfs、bfs】
目录 一.链式前向星存图 二.两种遍历方法 一.链式前向星存图:(n个点,n-1条边) 链式前向星把上面的树图存下来,输入: 9 ///代表要存进去n个点 1 2 ///下面是n-1条边,每条边连接两 ...
随机推荐
- mysql 数据库 备份 还原
参考资料: http://blog.51yip.com/mysql/139.html
- IActiveView 接口 - 浅谈
IActiveView 和 IMap以其 Map, PageLayout之间的关系. 在ArcMap中, PageLayout 和 Map分别对应不同的视图: layout 和data view.在同 ...
- Swift--集合类型 数组 字典 集合
数组 1.创建一个数组 var someInts = [Int]()空数组 someInts = []清空 var threeDoubles = Array(repeating: 0.0, count ...
- PhoneGap移动开发框架
phonegap是一个跨平台的移动app开发框架,可以把html css js写的页面打包成跨平台的可以安装的移动app,并且可以调用原生的几乎所有的功能,比如摄像头,联系人,加速度等 看到一篇 ...
- osg复制多个相同物体修改材质属性问题
转自http://www.cnblogs.com/ylwn817/articles/2153982.html 当通过osg复制多个相同物体时候,修改复制过来的某个物体材质属性时候,假设我们物体透明度, ...
- uva 11536 - Smallest Sub-Array
题目大意:按照题目中的要求构造出一个序列,找出最短的子序列,包含1~k. 解题思路:先根据题目的方法构造出序列,然后用Towpointer的方法,用v[i]来记录当前[l, r]中有几个i:当r移动时 ...
- ubuntu下的c/c++环境搭建
原文地址:http://www.cnblogs.com/hitwtx/archive/2011/12/03/2274556.html ubuntu下的c/c++环境搭建是比较简单,因为有apt和新立得 ...
- 一步步教你css3手风琴效果的实现
什么是手风琴效果? 首先我们先来看一段动画,如下图所示: 在上面动画中,我们不难发现,一排照片正常排列,当我鼠标移上(:hover)时,照片会变大显示并且把其它照片挤小.那么在鼠标来回移动的过程中,画 ...
- php模板引擎技术简单实现
用了smarty,tp过后,也想了解了解其模板技术是怎么实现,于是写一个简单的模板类,大致就是读取模板文件->替换模板文件的内容->保存或者静态化 tpl.class.php主要解析 as ...
- Hibernate学习笔记--使用ThreadLocal
参考资料: http://blog.sina.com.cn/s/blog_7ffb8dd5010146i3.html http://lavasoft.blog.51cto.com/62575/5192 ...