日期:2014-05-20  浏览次数:20677 次

关于IE6和IE7样式问题
#pre {padding-top:45px;} 
#pre {_padding-top:0px;}  
#pre {+padding-top:45px;} 
想做一个IE7可以识别IE6不能识别,或者IE6可以识别IE7不能识别的样式,但是一直无法成功,使用CSS hack也不可以,请大神们帮帮忙

------解决方案--------------------
仅IE7可以识别
*+html select {…!important;}
当面临需要只针对IE7做样式的时候就可以采用这个HACK。
IE6及IE6以下识别
* html select {…}
这个地方要特别注意很多博客都写成了是IE6的HACK其实IE5.x同样可以识别这个HACK。其它浏览器不识别。
html/**/ >body select {…}
这句与上一句的作用相同。
------解决方案--------------------
探讨
可以问题是IE7和IE6的样式使用的都是padding-top:0px,它们用了同一个样式