【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.简介和编程的基本 ...
随机推荐
- Flowportal-BPM——环境配置
环境配置: 一.控制面板→程序和功能→打开或不关闭Window功能→选择选项 二.控制面板→管理工具→Internet信息服务(IIS)管理器→左侧第一个→ISAPI和CGI限制→全部选为[允许] 三 ...
- ubuntu14 安装tftp服务器
安装 sudo apt-get install tftp-hpa tftpd-hpa 配置 sudo gedit /etc/default/tftpd-hpa 打开tftpd-hpa修改里面的配置: ...
- Java 并发编程——Executor框架和线程池原理
Java 并发编程系列文章 Java 并发基础——线程安全性 Java 并发编程——Callable+Future+FutureTask java 并发编程——Thread 源码重新学习 java并发 ...
- django blank
null: If True, Django will store empty values as NULL in the database. Defaultis False. 如果为True,空值将会 ...
- Android中Handler的使用方法及实例(基础回顾)
Handler使用例1 这个例子是最简单的介绍handler使用的,是将handler绑定到它所建立的线程中.本次实验完成的功能是:单击Start按钮,程序会开始启动线程,并且线程程序完成后延时1s会 ...
- 关于JNI调用从eclipse转到Android Studio遇到的问题(总结)
将一个小应用从eclipse开发迁移到android studio,程序中有native代码实现,在eclipse是靠Android.mk这么个mk文件来组织编译的,但到android studio上 ...
- linux下wc功能的简单实现
1.代码来源:自己编写 2.运行环境:linux终端 3.编程语言:c/c++语言 4.bug:未发现 5.当前功能:可以统计字符的字符数.行数.单词数 6.使用方法:wc -l 文件名-->统 ...
- Kaggle之路,与强者为伍——记Santander交易预测
Kaggle--Santander Customer Transaction Prediction 原题链接 题目 Description 预测一个乘客在未来会不会交易,不计交易次数,只要有交易即为1 ...
- ../../build/debug/codegen/libCodeGen.a(llvm-codegen.cc.o ):( data.rel.ro_ZTIN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_6WeakVHENS_14ValueMapConfigIS3_EEEE[_ZTIN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_
解决方式如下: wget http://llvm.org/releases/3.3/llvm-3.3.src.tar.gz tar xvzf llvm-3.2.src.tar.gz cd ...
- 转载:怎么用eclipse开发C++程序(以后备用,待实现),使用CDT
一:准备工作:需下载以下三个软件包 a).Eclipse 3.1 官方站点: http://www.eclipse.org 工具下载地址:http://www.eclipse.org/download ...