实例解析一款针对IE6的CSS hack用法

本文通过实例向大家描述一下IE6的CSS hack用法,我们以一个LOGO为实例,讲解了针对IE6,应用CSS HACK设置有别于IE7和FF的效果。具体内容请看本文详细介绍,相信本文介绍一定会让你有所收获。

一款针对IE6的CSS hack用法实例

CSS网页布局的兼容性问题一直困扰着大家,其实在51cto.com以前的文章中也有着丰富的CSS HACK与CSS兼容性的文章,只是有些文章可能讲的比较抽象而没有实例化,不便于大家的理解。

现在要讲解的是一个关于IE6的CSS HACK的用法。我们以一个LOGO为实例,讲解了针对IE6,应用CSS HACK设置有别于IE7和FF的效果。我们看下面的HTML代码:

ExampleSourceCode


  1. <h3> 
  2. <ahrefahref="http://www.51cto.com/"> 
  3. 我爱CSSCSSWebDesign-Web标准化Div+css教程</a> 
  4. </h3> 
  5.  

这是一个LOGO元素,应用H3标签进行组织,而LOGO图片则在CSS背景图片中进行定义。
看下面的CSS代码:

ExampleSourceCode 


  1. body{  
  2. margin:0;  
  3. padding:0;  
  4. }  
  5. h3{  
  6. margin:50pxauto;  
  7. width:450px;  
  8. height:60px;  
  9. padding:5px;  
  10. border:1pxdotted#03c;  
  11. }  
  12. h3a{  
  13. display:block;  
  14. width:450px;height:60px;  
  15. text-indent:480px;  
  16. white-space:nowrap;  
  17. background:url(logo.jpg)no-repeat00;  
  18. overflow:hidden;  
  19. }  

设置BODY与H3的样式。将LOGO图片置于H3标签下面的链接元素中。我们打开查看到的效果如下:

我们再打开IE6查看,得到如下的效果:

 虚线不是那么美观了,显得非常粗糙,这时候我们该怎么办呢?我们可以针对IE6浏览器进行CSS HACK设置,定义在IE6下显示为不同的外观。

我们对CSS代码进行调整:

ExampleSourceCode


  1. body{  
  2. margin:0;  
  3. padding:0;  
  4. }  
  5. h3{  
  6. margin:50pxauto;  
  7. width:450px;  
  8. height:60px;  
  9. padding:5px;  
  10. border:1pxdotted#03c;  
  11. }  
  12. h3a{  
  13. display:block;  
  14. width:450px;height:60px;  
  15. text-indent:480px;  
  16. white-space:nowrap;  
  17. background:url(logo.jpg)no-repeat00;  
  18. overflow:hidden;  
  19. }  
  20. *htmlh3{  
  21. border:1pxsolid#03c;  
  22. }  

请注意最下面CSS代码的写法。应用了选择器“*htmlh3”。而“*html”就是针对IE6及以下浏览器的CSS HACK选择器了。我们再次打开IE6查看,得到如下的效果:

在IE7与FF中,虚线很漂亮,而在IE6下面,直接以实线显示。

我们可以举一反三,试着定义不同的外边距或背景图片等属性,进行查看。在实际开发中,对这些CSS HACK应该是非常灵活的,大家要多思考,有经验心得,欢迎来52CSS.com与大家分享。
 

【编辑推荐】

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索css
, 实例
, px
, 效果
, ie6
, hack
针对IE
ie6 hack、css ie6 hack、ie6 7 8 hack、ie6 ie7 hack、ie68 hack,以便于您获取更多的相关知识。

时间: 2024-10-22 17:01:04

实例解析一款针对IE6的CSS hack用法的相关文章

一个针对IE7的CSS Hack

css IE7 修复了很多 bug,也增加了对一些选择符的支持,所以现在诸如 *html {} 和 html>body {} 等针对 IE 隐藏或显示的 hack 都会在 IE7 中失效.虽然 CSS Hack 不推荐使用,条件注释才是万无一失的过滤器,但是条件注释只能出现在 HTML 中,CSS Hack 还是有用武之地的.Nanobot 发现了一些针对 IE7 的 CSS Hack,具体就是: >bodyhtml**+html 这三种写法,其中前两种都是不合法的 CSS 写法,在标准兼容浏

探究针对GoogleChrome的CSS hack写法

本节和大家一起学习一下针对GoogleChrome谷歌浏览器的CSS hack的使用,CSS hack是因为现有浏览器对标准的解析不同,为了兼容各浏览器,所采用的一种补救方法:也有人说CSS hack是一种类似作弊的手段,以欺骗浏览器的方式达到兼容的目的,是用浏览器的兼容性差异来解决浏览器的兼容性问题. CSS hack简介 CSS hack是因为现有浏览器对标准的解析不同,为了兼容各浏览器,所采用的一种补救方法. CSS hack是一种类似作弊的手段,以欺骗浏览器的方式达到兼容的目的,是用浏览

一个针对IE7的CSS Hack_经验交流

IE7 修复了很多 bug,也增加了对一些选择符的支持,所以现在诸如 *html {} 和 html>body {} 等针对 IE 隐藏或显示的 hack 都会在 IE7 中失效.虽然 CSS Hack 不推荐使用,条件注释才是万无一失的过滤器,但是条件注释只能出现在 HTML 中,CSS Hack 还是有用武之地的.Nanobot 发现了一些针对 IE7 的 CSS Hack,具体就是: >bodyhtml**+html 这三种写法,其中前两种都是不合法的 CSS 写法,在标准兼容浏览器中被

转 CSS hack:针对IE6,IE7,firefox显示不同效果

CSS hack:针对IE6,IE7,firefox显示不同效果 做网站时经常会用到,衡量一个DIV+CSS架构师的水平时,这个也很重要. 区别不同浏览器的CSS hack写法: 区别IE6与FF:         background:orange;*background:blue; 区别IE6与IE7:         background:green !important;background:blue; 区别IE7与FF:         background:orange; *back

DIV CSS网页布局实例解析:实现表格形式

css|网页 本教程是利用DIV+CSS的UL LI实现表格的形式的一种方法,也就是说在标准前提下可以实现表格的形式的. 表格的数据,就应该使用表格来组织,不是说制作符合WEB标准的网站,表格就一无是处.彻底下岗了.表格类的数据,它有着得天独厚的条件,也非常方便组织.这类数据内容直接使用表格就可以了. 或许你认为你的数据并不是表格式的数据,还有着其它的用法或你自己的见解,我们也可以用ul.li来实现表格形式的布局. 我们首先分析一下如何制作:li是固定的宽度与高度(单元格),设置li在ul中浮动

IE浏览器CSS Hack速查表(IE6/7/8/9/10)

CSS Hack的原理是什么 由于不同的浏览器对CSS的支持及解析结果不一样,还由于CSS中的优先级的关系.我们就可以根据这个来针对不同的浏览器来写不同的CSS. CSS Hack大致有3种表现形式,CSS类内部Hack.选择器Hack以及HTML头部引用(if IE)Hack,CSS Hack主要针对IE浏览器. 类内部Hack:比如 IE6能识别下划线"_"和星号" * ",IE7能识别星号" * ",但不能识别下划线"_"

IE6,IE7,IE8,Firefox兼容的css hack详解

已经发布过关于这CSS兼容的hack的文章不止一篇,可是有太多,都已经失效,再次发布,不想谈什么乱七八糟的理论,直接上实例!如下: IE浏览器都能识别"*" "\9";标准浏览器(如FF)不能识别"*": IE6能识别"_" "+" "#" "@", 同一属性有两个的只看后者 无论有没有 如果是两句它就能识别"!important"; IE7能识别

五种“网络钓鱼”实例解析及防范

目前,网上一些利用"网络钓鱼"手法,如建立假冒网站或发送含有欺诈信息的电子邮件,盗取 网上银行.网上证券或其他电子商务用户的账户密码,从而窃取用户资金的违法犯罪活动不断增多."网络钓鱼"的主要手法一是发送电子邮件,以虚假信息引诱用户中圈套.诈骗分子以垃圾邮件的形式 大量发送欺诈性邮件,这些邮件多以中奖.顾问.对帐等内容引诱用户在邮件中填入金融账号和密码,或是以各种紧迫的理由要求收件人登录某网页提交用户名.密码.身份证号.信用卡号等信息,继而盗窃用户资金.如今年2月份

CSS hack实现 CSS完美兼容IE6/IE7/FF的通用方法_经验交流

关于CSS对各个浏览器兼容已经是老生常谈的问题了, 网络上的教程遍地都是.以下内容没有太多新颖, 纯属个人总结, 希望能对初学者有一定的帮助. 一.CSS HACK 以下两种方法几乎能解决现今所有HACK. 1, !important 随着IE7对!important的支持, !important 方法现在只针对IE6的HACK.(注意写法.记得该声明位置需要提前.) <style> #wrapper { width: 100px!important; /* IE7+FF */ width: