通常我们把ul和li的margin和padding都设为0,宽高度都正常,可在IE6、7里,那li就是有间距

此时,要消去间距,我们可以在每个li里面设 vertical-align: bottom; 灰常有效。

 

标题及文中的“!”应该为“!”

<!–[if lte IE 8]>
IE8及其以下版本可见
<![endif]–>

lte :就是Less than or equal to的简写,也就是小于或等于的意思。
lt   :就是Less than的简写,也就是小于的意思。
gte:就是Greater than or equal to的简写,也就是大于或等于的意思。
gt  :就是Greater than的简写,也就是大于的意思。
!    :就是不等于的意思,跟javascript里的不等于判断符相同,[if !IE]就是非IE浏览器。

例子:

<style type=”text/css”>
body{
background-color: #000;
}
</style>

<!-–[if IE8]>
<style type=”text/css”>
body{
background-color: #F00;
}
</style>
<![endif]–->

 

区别符号:  [ \9 ],[ * ],[ _ ],[ !important ]
区别IE6、IE7、IE8、IE9、Firefox、Chrome、Safari、Opera等浏览器的兼容性问题 http://hedgehogking.com/?p=121

 

 

jQuery 1.7.1已于近日发布。新版本做出多项改进,如新的事件API,委托事件的性能更高,对IE6-8的HTML5支持,对AMD规范的支持等等。同时,jQuery还弃用了某些特性,以使jQuery保持精简。

以下是jQuery 1.7.1中一些让人感兴趣的新特性:

新的统一的事件API .on()替代了.bind()、.delegate()和.live();.off()替代了.unbind()、.undelegate()和.die()。

委托事件的性能改进:最终委托事件和1.6.4相比,节省了大约一半的时间。

更好地支持IE6-8下的HTML5标签:任何试图在IE 6/7/8中使用新的类似于<section>的HTML5标签的人,毫无疑问都会遇到IE 6/7/8无法解析这些标签,甚至将这些标签从文档中移除的问题。在jQuery 1.7.1中,为较旧IE版本中 .html() 一类的方法建立了对HTML5的支持。这一功能和以前的innerShiv相同。仍然需要在文档头部加入HTML5Shiv以使旧IE版本支持HTML5标签。

动画切换效果如.slideToggle()和.fadeToggle()更加直观 – 当前一个动画过早结束时,后续的动画能够恰当地重置。

支持AMD规范 jQuery现在可以和遵循AMD规范的脚本加载器协作,比如RequireJS或者curl.js。

jQuery团队还宣布,他们将开始弃用过时的特性,以使代码库更加精简,同时提高性能。有些API,比如.live()和.end()已在jQuery 1.7.1中被弃用 – 这些方法还将继续有效,但为了兼容以后的版本不建议使用它们。

一些非标准的特性在1.7.1版本中被彻底移除了

event.layerX和event.layerY

jQuery.isNaN()(非正式的函数)

jQuery.event.proxy()(非正式的方法)

关于新的弃用策略和已被弃用的特性,你可以在jQuery官网中获得更多信息。

© 2012 Hedgehog Suffusion theme by Sayontan Sinha