Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 网站建设 > ASP.NET > 用属性选择符来解决IE跟FF的兼容性问题
【标  题】:用属性选择符来解决IE跟FF的兼容性问题
【关键字】:IE,FF
【来  源】:http://blog.csdn.net/cssghost/archive/2006/06/23/825295.aspx

用属性选择符来解决IE跟FF的兼容性问题

Your Ad Here

从之前写过的《[原]属性选择符的使用》中发现了一个可以用来解决IE跟FF兼容性的问题,因为IE不支持CSS的属性选择符。下面来看看可以怎么做:

---------------------------HTML-------------------------------------
<div class="left">
  <dl>
   <dd>dd1</dd>
   <dd>dd2</dd>
   <dd>dd3</dd>
  </dl>
</div>
<div class="right">
  <dl>
   <dd>dd4</dd>
   <dd>dd5</dd>
   <dd>dd6</dd>
  </dl>
</div>
--------------------------------------------------------------------

---------------------------CSS-------------------------------------
/*IE*/
div{width:200px;height:300px;float:left;}
.left{color:Aqua;}
.right{color:Fuchsia;}

/*FF*/
div[class=left]{color:Blue;}
div[class=right]{color:Gray;}
--------------------------------------------------------------------

从上面的例子可以看到,在IE中二个层里的文字颜色跟在FF中的文字颜色是不一样的,也就是说可以使用属性选择符来来写针对FF的样式。

可能你会说用!important声明提高样式的优先级不就完了吗,用属性选择符来为FF写样式意义不大。使用!important声明的确是比较方便,但IE6也认识这个声明,也就是说如果你给FF写了!important声明,那就得再为IE写一个样式来还原默认值,才能让IE6也显示正常。使用属性选择符就不会有这样的问题,而且可以将多个定义写到一起,是不是比较方便呢?看看下面的样式:

---------------------------使用声明----------------------------------
div.try{
  width:200px !important;
   width:204px;
  height:300px !important;
   height:304px;
   padding:2px;
}
--------------------------------------------------------------------

---------------------------使用属性选择符----------------------------
div.try{
   width:204px;
   height:304px;
   padding:2px;
}
div[class=try]{
   width:200px;
   height:300px;
}
--------------------------------------------------------------------

这里的属性选择符最好不要使用ID为属性。在《[原] CSS样式的优先级补遗2》及《[原]属性选择符的优先级》中我们了解到,ID选择符的特性值为100,而属性选择符的特性值为11,即不能达到将样式定义分开的目的。

JSP 表单多记录:【上一篇】
javascript 页面解码:【下一篇】
【相关文章】
  • Asp JavaScript 教程 - Lesson 01 A General Overview
  • 用Office玩中文分词
  • BufferedReader类 示例
  • 关于cookie设定的几个小问题。
  • ASP.Net2.0 GridView 多列排序,显示排序图标,分页。
  • Some Funny Development Methodologies -- XXX Driven Development
  • 怎样在Web开发中完美控制IE标题栏
  • 为什么我不用IE7和FireFox
  • fflush ——流清空函数
  • A brief programming tutorial in C for raw sockets
  • 【随机文章】
  • Turbo C 图形处理
  • IA-32架构保护模式
  • 如何修复Windows安装
  • 谈谈Director作品的发布模式
  • 根据要显示的字段个数动态生成表格标签及内容
  • 简单的行编辑器
  • 无法在 SQL Server 2005 Manger Studio 中录入中文的问题
  • JDBC4.0草案
  • OGRE v1.0.1 [Azathoth] 发布
  • 中国式英语
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.