• 网络学院
  • IT资讯
  • 操作系统
  • 网络技术
  • 软件应用
  • 办公软件
  • 编程技术
  • 网站架设
  • 数据库类
  • 平面设计
  • 多媒体类
  • 游戏资讯
  • 教学论文
  • 认证考试
在IE中为abbr标签加样式
  站点:
  • 首 页
  • 最新软件
  • 文章教程
  • 国内软件
  • 国外软件
  • 绿色软件
  • 源码下载
  • 字体下载
在IE中为abbr标签加样式
软件发布 在IE中为abbr标签加样式
网络软件 系统工具 应用软件 联络聊天 图形图像 多媒体类 行业软件 游戏娱乐 编程开发 安全相关 教育教学 数码软件 绿软下载
热门软件: QQ 瑞星 pplive e话通 木马克星 千千静听 office2000 五笔字根 Photoshop 视频分割
返回文章教程首页 >> 办公软件 >> IE >> 在IE中为abbr标签加样式

在IE中为abbr标签加样式

添加时间: 2006-12-23 4:02:43  作者: 第九软件网  阅读次数:37   来源: http://www.d9soft.com

       

  简介

  <abbr>是用来为web页面上的简称(译者注:这里把简称和缩写分开而论,简称范围比缩写大,取首字母的缩写用<acronym>标签)添加适当标注的XHTML标签,Windows的IE浏览器暂不支持<abbr>标签。在IE里,你可以应用CSS给<acronym>但是不能应用给<abbr>标签,IE会为<acronym>标签的title属性显示提示,但是会忽略<abbr>标签。

  这个IE的bug(或者特色)使得一些网站人员认为<abbr>标签一点用都没有,而显然这么认为是不对的。在Mozilla和Opera里还是很正确的处理了这个标签,并且它对于web内容的可读性和语义化来说非常重要。这也是我为什么一直在寻找解决方法,最终我找到了。

  解决方法

  本方法基于一个简单的事实:即使IE会忽略<abbr>标签,但是其他嵌套在<abbr>标签里的标签还是正常的。所以我在嵌了一个<span>标签在<abbr>里,设置<span>的title和class属性,然后<abbr>开始变得和<acronym>标签一样了。

  代码例子

  看一下下面的代码,是一个简单的缩写词的例子:

  <abbr title="CasCADing Style Sheets">CSS</abbr>

  现在,对比一下修改后的代码:

  <abbr title="Cascading Style Sheets"><span class="abbr" title="Cascading Style Sheets">CSS</span></abbr>

  自动操作

  手动的给每一个<abbr>标签嵌入<span>显然不可能——既无聊又对Mozilla和Opera没必要。幸运的是,现在有一个自动的、基于客户端脚本的解决方法。

  你可能注意到了,这个页面(译者注:原作者的页面)上的简写词语即使在IE里都会有提示,并且加了CSS样式(虚下划线和一个问号状的鼠标光标)。然而你如果看一下源代码,你将找不到在上文提到的<span>标签。这得益于本页加载的一个简单的JavaScript:

  function styleAbbr() {

  var oldBodyText, newBodyText, reg

  if (isIE) {

  oldBodyText = document.body.innerHTML;

  reg = /<ABBR([^>]*)>([^<]*)<\/ABBR>/g;

  newBodyText = oldBodyText.replace(reg, '<ABBR $1><SPAN class=\"abbr\" $1>$2</SPAN></ABBR>');

  document.body.innerHTML = newBodyText;

  }

  }

  window.onload = function(){

  styleAbbr()

  };

  isIE = (document.all) ? true:false;

  这段脚本会检查客户端浏览器,如果是IE,那么则替换所有的<abbr>标签为修改过的版本(嵌入了<span>)。注意的是我们必须使用正则表达式和innerHTML属性来取代标准的DOM方法,因为IE不能通过DOM来获取<abbr>属性。

  样式化

  最后看一下这个页面上使用的CSS。相当简单:

  abbr, acronym, span.abbr {

  cursor: help;

  border-bottom: 1px dashed #000;

  }

  Mozilla和Opera使用abbr和acronym属性选择器,IE则使用acronym和span.abbr。无论如何,<abbr>和<acronym>都被样式化了——一个问号状的鼠标光标(当鼠标指上后)和虚下划线。

 

上下文章:

 

上一篇文章: 上网且慢!不容忽视的IE安全设置问题 下一篇文章: 让浏览插上翅膀 给IE加个参数体验新惊喜

相关文章:

  • QQTab 1.0 让你能以标签方式聊QQ
  • Gmail可以让你把标签栏放在右边了
  • QTTabBar 为资源管理器加上多标签
  • 教你在PS中运用滤镜和图层样式造出逼真水珠效果
  • Server 2003中为SNMP服务配置网络安全性

相关软件:

  • Label mx通用条码标签设计系统 3.02
  • QQTab(QQ多标签聊天工具) 1.5
  • 条码标签设计打印系统 2.0
  • 新生命条码标签打印软件 V4.51 标准版

 

快速导航

  • 网络学院
  • 精品汇聚
  • 字体下载
  • 教程下载
  • ASP源码
  • PHP源码
  • Net源码
  • JSP 源码

办公软件分类导航

  • Office
  • Word
  • Excel
  • PowerPoint
  • OutLook
  • IE
  • WPS Office
  • 永中Office
  • 邮件处理
  • 办公其他

本类经典文章推荐

  • 微软将为IE8作革命性变革
  • 微软IE 7未知安全漏洞 被黑客利用
  • 微软的IE8将会延迟到明年发布
  • 让你的IE7中文搜索结果乱码不再来
  • Internet Explorer 7.0技巧放送
  • 聪明人的做法 让IE 7代理设置步调...
  • 安全警报称一周后便会惊现能攻击I...
  • 英国安全公司推出专门对付捕钓欺诈...
  • 我的IE也能多窗口浏览网页
  • 让你的IE和恶意插件说拜拜

IE阅读排行

  • Internet Explorer 7.0技巧放送
  • 迷你迅雷,IE下载加速补丁
  • 巧妙清除IE浏览器的中文历史记录
  • 解决IE自动关闭故障一例
  • 在IE中直接打开Office文档
  • Firefox 2/IE 7/Opera 9对比评测
  • 聪明人的做法 让IE 7代理设置步调...
  • IE7的强敌:Firefox 2.0正式版试用...
  • 详细解说iexplore.exe是进程还是病...
  • 正确的IE卸载与重装方法

办公软件阅读总排行

  • 微软Office 2007 beta 2全程体验—...
  • 金山词霸PDF文档取词攻略
  • 巧用Excel函数来实现工作表间的数...
  • 同一篇Word文档设置多个不同的页眉...
  • 制作多种图表类型并存的Excel图表
  • 正规公文制作有一套
  • 禁止CTFMON.EXE自动加载
  • Word长文档的制作技巧(2)
  • 金山词霸2003疑难解答
  • 常用Excel图表类型详解

广告位置

字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 回到顶部

关于我们 | 版权声明 | 免责条款 | 广告联系 | 软件发布 | 下载帮助 | 下载排行 | 网站地图 | 特别鸣谢 | 友情连接

copyright; 2005-2008 D9soft.com 第九软件网 版权所有