【HTML基础】<acronym>和<abbr>的区别
缩写标签<acronym> <abbr>的区别
大家都知道HTML定义缩写有<acronym> <abbr>两种标签,但是经常分不清楚他们。这两个标签虽然都是定义缩写,但是这个两个的缩写含义是有区别的。可这并不妨碍我们使用,因为这两个标签的效果是差不多的,而且也没多少人管。不信,你看:
<acronym title="acronym">arconum</acronym><br>
<abbr title="abbr">abbr</abbr>
<p>显示的效果差不多,分不出哪个是<acronym>定义的,哪个是<abbr>定义的。</p>
==================我是分割线==================================

==================我是分割线==================================
好了,步入正题:
<acronym> 源自英文acronym,意为首字母缩写词。
<abbr>源自英文abbreviation,意为缩写,简化,缩略语,它是对单词或短语的简写形式的统称。
我举个例子大家就知道了, People's Republic of China意为中华人名共和国,其简写形式是PRC(即是缩略语也是首字母缩写过来的),这是世界公认的,;再比如我们常见到的月份:八月August,它的 简写形式是Aug,即缩略语为Aug。
那么我们反过来看:程序猿不好找GF(女朋友girl friend,忘了是连写还是分开写,暂且当分开写吧AQA),这就是个首字母缩写词,在朋友聊天,开玩笑时常用到的。
PRC,Aug应用<abbr>标签,GF应用<acronym>。
<p>男程序员找<acronym title="女朋友">BF</acronym>很难。</p>
<p><abbr title="People's Republic of China">PRC</abbr> 是中华人名共和国。</p>
效果图:

=============================我是分割线===========================
所有的首字母缩写词都可以说是缩略语,但是并不是所有的缩略语是首字母缩写词。也就是说首字母缩写词是缩略语的子集。
那么,啥情况用<acronym>,啥情况用<abbr>呢?我稍微总结了一点:在正式场合或者正式书面文件中可以用缩写替代的单词,社会认可的,普及度高的单词应该用<abbr>,其它情况下,大部分使用<acronym>。
前面提到的首字母缩写词是缩略语的子集,所以任何情况下你可以用<abbr>代替<acronym>。并且在HTML5中<acronym>标签已经被<abbr>代替了,HTML5及以后的版本中<acronym>标签就会被舍弃了。
【HTML基础】<acronym>和<abbr>的区别的更多相关文章
- [C#基础]ref和out的区别
在C#中通过使用方法来获取返回值时,通常只能得到一个返回值.因此,当一个方法需要返回多个值的时候,就需要用到ref和out,那么这两个方法区别在哪儿呢? MSDN: ref 关键字使参数按 ...
- Java基础-ArrayList和LinkedList的区别
大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构. 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为Lin ...
- C++_基础_C与C++的区别2
内容: (1)C++中的函数 (2)动态内存 (3)引用 (4)类型转换 (5)C++社区对C程序员的建议 1.C++中的函数1.1 函数的重载(1)重载的概念 在同一个作用域中,函数名相同,函数的参 ...
- Python基础学习Day6 is id == 区别,代码块,小数据池 ---->>编码
一.代码块 Python程序是由代码块构造的.块是一个python程序的文本,他是作为一个单元执行的. 代码块:一个模块,一个函数,一个类,一个文件等都是一个代码块. 而作为交互方式输入的每个命令都是 ...
- Hadoop(分布式系统基础架构)---Hive与HBase区别
对于刚接触大数据的用户来说,要想区分Hive与HBase是有一定难度的.本文将尝试从其各自的定义.特点.限制.应用场景等角度来进行分析,以作抛砖引玉之用. Hive是什么? Apache Hive是 ...
- js基础--substr()和substring()的区别
最近做项目的时候,字符串截取一直用的是substr()方法,有时候需要截取的内容是中间部分的话就很麻烦,需要分两次,第一次截取前半部分,第二次在第一次的基础上截取后半部分.写了几次之后总觉得没对,应该 ...
- Java基础-final和static的区别
很多时候会容易把static和final关键字混淆,static作用于成员变量用来表示只保存一份副本,而final的作用是用来保证变量不可变.看下面这个例子: public class Test { ...
- [jquery]基础篇--this与$this区别
参考: http://www.cnblogs.com/hannover/p/4109779.html 1.JQuery this和$(this)的区别 相信很多刚接触JQuery的人,很多都会对$(t ...
- C++_基础_C与C++的区别
内容: (1)C++简介和编程的基本变化 (2)命名空间的概念和使用 (3)结构体.联合.枚举的不同 (4)布尔类型 以及 运算符别名 (5)函数的重载.缺省参数.哑元以 及内联 1.简介和编程的基本 ...
随机推荐
- leetcode-209-长度最小的子数组
题目描述: 给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的连续子数组.如果不存在符合条件的连续子数组,返回 0. 示例: 输入: s = 7, nums ...
- 电信10兆指的是多少Mbps
一般电信10兆(10Mbps)指的是:下载速度最大在1.25MB/s 1Mbps(兆位/秒) = 0.125MB/S(兆字节/秒) 8Mbps(兆位/秒) = 1MB/ ...
- QuantLib 金融计算——收益率曲线之构建曲线(2)
目录 QuantLib 金融计算--收益率曲线之构建曲线(2) YieldTermStructure 问题描述 Piecewise** 分段收益率曲线的原理 Piecewise** 对象的构造 Fit ...
- canvas+js+面向对象的圆形封装
效果: Circle.js /* 1. 封装属性: x, y r, fillStyle strokeStyle opacity 2.render */ function Circle(option) ...
- 如果你最近在考虑OCR的问题,请进来~~~
本文主要是python方面各类ocr的api对比问题,至于app推荐几款:合合信息(扫面全能王),TextGrabber,白描等等等等 工作需要,搞文字识别技术,对比了几家 百度的OCR: #!/us ...
- mfix中统计气泡体积
先转换为point data 提取空隙率在0.45-1.0之间的网格,为后面提取气泡内网格做准备 把free board部分去掉 然后积分 选择cell data后就得到气泡内所有网格的体积和,如果网 ...
- WCF系列教程之WCF客户端异常处理
本文参考自:http://www.cnblogs.com/wangweimutou/p/4414393.html,纯属读书笔记,加深记忆 一.简介 当我们打开WCF基础客户通道,无论是显示打开还是通过 ...
- linux 下 vi 编辑器 使用
命令模式(command mode).插入模式(Insert mode)和底行模式(last line mode) 1.进入插入模式 按「i」切换进入插入模式「insert mode」,按“i”进入插 ...
- AngularJS指令详解
一.什么是指令? 在<AngularJs权威教程>中,指令可以简单理解成特定的DOM元素上运行的函数:我认为还可以理解成将将自定义的HTML标签解析成原始的标签,然后为其加入一些扩展的功能 ...
- redis实战笔记(1)-第1章 初识Redis
第1章 初识Redis 注:本书在redis3.0版本的,比如redis3.0以后支持服务端集群.3.0之前只能客户端分片. 本章主要内容 1.Redis与其他软件的相同之处和不同之处 2.Re ...