这是前天作布局时的一个问题;可以先看一下效果;http://www.zishu.cn/blogview.asp?logID=553
或者运行一下下边的代码也可以同样看到效果:
代码如下:
- 64d / 47 hits
pixu - 24d / 35 hits
秀才 - 66d / 87 hits
透露 - 40d / 34 hits
LIVID - 47d / 56 hits
老孟 - 42d / 36hits
小玉 - 63d / 67 hits
pixu
在这个例子中,如果我把
程序代码
*+html #zishu_test li a:hover span {margin-left:-8px; }/* IE7*/
这行删除;那么在IE7中;就会有差别了;
为了解决这个问题,我看了;http://www.blueidea.com/tech/site/2006/3626.asp 里边的一种方法; 但是如果程序员和布局人不是同一个人的话;这样的方法很不好控制; 于是才有了下边的方法;
以下是代码;
程序代码
代码如下:
* html #zishu_test li a:hover span {margin-left:-8px; } /* IE6 */
*+html #zishu_test li a:hover span {margin-left:-8px; }/* IE7*/
这是针对IE6和IE7的两种方法;
“*+html”被ie7与ie5.01所使用,而区分ie7与ie5.01又有很简单的方法,便是important,把important写在前面,这样才能形成了单独针对ie7 hack的方法了。
比如:
*+html div.IE7 {
width:200px; !important;
width:100px;
}