【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.简介和编程的基本 ...
随机推荐
- SHELL脚本进阶
一.读取参数 $0 程序名称$1 第一个参数$2 第二个参数,依次类推可以使用 basename 来读取程序名称:basename $0 可以使用 dirname 来读取第一个参数的目录:dirnam ...
- [整理]Unicode 与 UTF8
目录 先上总结 ASCII utf-8 编码规则 UTF-16 其他 先上总结 Unicode 是一个符号集, 规定了所有符号的二进制编号. UTF8 是unicode的一种编码方式(存储, 传输方式 ...
- 【算法笔记】B1053 住房空置率
看了半天发现是题目理解错了,可能空置的里面观察期超过D则判定空置,而不是用电量低于e的天数超过D. code #include <bits/stdc++.h> using namespac ...
- P3348 [ZJOI2016]大森林(Link-cut-tree)
传送门 题解 题面大意: \(0.\)区间加节点 \(1.\)区间换根 \(2.\)单点询问距离 如果没有\(1\)操作,因为区间加节点都是加在下面,所以我们可以直接把\(n\)棵树压成一棵树,直接询 ...
- jsp页面struts2标签展示clob类型的数据
直接从数据库中查出来的数据,是clob类型的在前端页面展示的时候是这样: 后来找到了一个方法,在action中添加一个方法,解析转换clob数据的方法 public String getClob(Cl ...
- 搜索引擎原理和SEO
搜索引擎原理 通常是指收集了万维网上几千万到十几亿网页病对网页的每个词(即关键词)进行索引,建立搜索引擎数据库的全文搜索引擎. 当用户每次查询某个关键词的时候,所有在页面内容包含了该关键词的网页都作为 ...
- java翻译到mono C#实现系列(2) mono实现GridView 横向滚动
群里的朋友问GridView 横向滚动怎么实现,我就百度了,参考http://blog.csdn.net/lonely_fireworks/article/details/7841134写了个mono ...
- sysv-rc-conf介绍
sysv-rc-conf简介 sysv-rc-conf是一个强大的服务管理程序,Ubuntu运行级别Linux 系统任何时候都运行在一个指定的运行级上,不同的运行级的程序和服务都不同,所要完成的工作和 ...
- 用jquery来实现类似“网易新闻”横向标题滑动的移动端页面
HTML: <div id="navbar"> <div id='navbar_content' style="left:0px;"> ...
- WebDriver获得表格里所有单元格的文本
方法为: 1. 得到表格中所有的tr,存到list到中 2.对tr进行循环,根据当前的tr,得到当前所有td的集合存到list当中 3.循环中所有td里的文本 package com.example. ...