搞定IE的最重要CSS技巧

2016-02-19 21:22 5 1 收藏

图老师设计创意栏目是一个分享最好最实用的教程的社区,我们拥有最用心的各种教程,今天就给大家分享搞定IE的最重要CSS技巧的教程,热爱PS的朋友们快点看过来吧!

【 tulaoshi.com - Web开发 】

  众所周知道,IE向来是我们在制作网页时最难搞定的对手。但又迫于其用户群数量之多,我们不得不想法设法搞定它。下面,将介绍的将是利用其特点而被发现/创造出来的CSS技巧。让你轻松搞定这个难对付的家伙。

IE注释:最安全的HACK IE的途径
!--[if IE]
link rel=”stylesheet” type=”text/css” href=”ie.css” /
![endif]–

  这应该是我最常用的方法了,一般情况下,我们现在已经不用考虑IE5或者以下的浏览器了,这个注释让我们可以轻松HACK IE,并且它是最安全的方法,因为别的浏览器不会显示/识别它(这里应该感谢微软的细心,即使他精粗心在先)。

  至于IE8 beta,以其为主浏览器的用户算起来应该不到K级,也暂时不是我们应该搞定的对象(当然,搞定它是最好不过的事)。或者我们应该把希望放在他正式版对CSS完美的支持,而现在我们把最重要的放在搞定IE6
/IE7,区分它们,我最常用的是下面的代码:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

#forieothers{...} // 用这个搞定IE7
*html #forie6{…} // 当然,这是写给IE6的

  而你需要注意的就是,别把它们的顺序写倒了,因为#forieothers这个是会被IE6看到的,而根据CSS书写顺序的优先性,应该把让*html #forie6写在后面,让浏览器最终显示它,但IE7又看不到。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

让IE6支持PNG透明图片
#regular_Logo
{
background:url(’test.png’); width:150px; height:55px;
}
/* */
* html #regular_Logo
{
background:none;
float:left;
width:150px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=’test.
png’, sizingMethod=’scale’);
}
/* */

  这并不是我喜欢的方法,不过,或许你会喜欢。当然,有时候,我们导出GIF图片的时候,其效果和质量都可能不是很好,搞定PNG或许就是为这个而做的吧。也可能是由于自己并不是画图的高手,所以,比较少用。

让IE6支持min-width/max-width
#container
{
min-width: 600px;
max-width: 1200px;
width:expression(document.body.clientWidth 600? “600px” :
document.body.clientWidth 1200? “1200px” : “auto”);
}

  这应该是非常重要的技巧,也是比较常用的。就像,你以前可能用了太大的图片,但现在又想用一个栏比较小的主题,这时,这个方法就显得异常重要。抑或是,如果你想创建一个流体布局,这个代码对你来说是必不可少的。

  当然,这三个并不能让你搞定所有IE的问题。不过,这应该是最重要的。IE注释通常被CSS新手忽略,而IE6显示透明PNG和IE6支持最小/最大宽度是难点。好吧,我想,看到这里,或许你已经学会了,或者,至少知道这是解决方法。但或许还有一句话你应该记住:少骂IE,完善自己!

来源:http://www.tulaoshi.com/n/20160219/1625982.html

延伸阅读
标签: Web开发
一、CSS HACK 以下两种方法几乎能解决现今所有HACK. 1, !important 随着IE7对!important的支持, !important 方法现在只针对IE6的HACK.(注意写法.记得该声明位置需要提前.) style #wrapper { width: 100px!important; /* IE7+FF */ width: 80px; /* IE6 */ } /style 2, IE6/IE77对FireFox *+html 与 *html 是IE特有的标签, firefox 暂不支...
标签: Web开发
在ie 6中可以先写CSS再加import比如 p {} @import url("base.css"); 但在浏览器里死活是渲染不出来. 用抓包工具跟踪, 根本就没有请求... 如果去掉上面的p选择符,或者放到import下方就可以渲染, 按标准来说import是要放首行的,但aoao说IE6是可以先放其它的CSS再加import的. @import url("base.css"); p {} 如果我再...
标签: 冬季养生 健康
一、进补需对路 冬令进补时,为使肠胃有个适应过程,最好先做www.Tulaoshi.com引补,就是打基础的意思。一般来说,可先选用炖牛肉红枣、花生仁加红糖,亦可煮些生姜大枣牛肉汤来吃,用以调整脾胃功能。 二、天冷也通风 冬季天冷,有些人喜欢紧闭门窗或蒙头入睡,这是很不好的习惯。除了白天要开启门窗,让空气对流外,晚上...
近年来,刮痧渐成 “时髦”的保健方法,一块扁扁的刮痧板,为何能扶正祛邪、活血化瘀?刮痧能治疗哪些疾病?刮痧的手法又有哪些讲究?刮痧是否人人皆宜?本期周刊,我们邀请了中医领域的权威专家,为读者讲解既熟悉又陌生的刮痧知识。 什么是刮痧? 日常生活中,刮痧成为十分普遍的养生方法。那么,到底什么是刮痧?所谓刮痧法...
女人最重要的是能搞定自己 如何搞定“爱哭宝宝”?拒绝妊娠纹,预防最重要女人一生最重要的13件事女人身体最重要的十大部位 无论你多聪明,多漂亮,说到底,在面对别人和生活的时候,你只是“另一个人”。你真正能搞定的,不是世界,不是他人,只有你自己。而实际上,当你把自己摆平的时候,你或许会忽然发现,世界和别人...

经验教程

167

收藏

13
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部