IE7的position:relative bug
今天遇到了一个相对定位(position:relaitve)引起的IE7中overflow:hidden失效的bug,特此记录!解决方法很简单,给父层(div#scroll)设置position:relative就OK了。
XHTML结构:
<div id="scroll" class="list">
<a href="#">
<img src="data:images/img01.jpg" /><span>洗浴</span>
<img class="border" src="data:images/border.png" />
</a>
<a href="#">
<img src="data:images/img02.jpg" /><span>健身</span>
<img class="border" src="data:images/border.png" />
</a>
<a href="#">
<img src="data:images/img03.jpg" /><span>餐饮</span>
<img class="border" src="data:images/border.png" />
</a>
<a href="#">
<img src="data:images/img04.jpg" /><span>娱乐休闲娱闲</span>
<img class="border" src="data:images/border.png" />
</a>
<a href="#">
<img src="data:images/img05.jpg" /><span>客房</span>
<img class="border" src="data:images/border.png" />
</a>
<a href="#">
<img src="data:images/img01.jpg" /><span>SPA会馆</span>
<img class="border" src="data:images/border.png" />
</a>
<a href="#">
<img src="data:images/img01.jpg" /><span>SPA会馆</span>
<img class="border" src="data:images/border.png" />
</a>
<a href="#">
<img src="data:images/img01.jpg" /><span>SPA会馆</span>
<img class="border" src="data:images/border.png" />
</a>
</div>
CSS样式:
#scroll{
position:relative;
width:500px;
overflow:hidden;
padding-top:14px;
white-space:nowrap;
}
#scroll a{
position:relative;
display:inline-block;
overflow:hidden;
padding:08px;
color:#636361;
text-align:center;
}
#scroll img{
width:84px;
height:84px;
}
#scroll span{
display:block;
width:84px;
padding-top:8px;
white-space:nowrap;
text-overflow:ellipsis;
}
#scroll a:hover{color:#FFF;}
#scroll.border{
position:absolute;
left:8px;
top:0;
}
#scroll a:hover .border{display:none;}
这个bug存在于IE7中,当div#scroll中的a设置position:relative;时,div#scroll的内容超过本身width时,div#scroll在IE7中会出现异常,具体表现为overflow:hidden失效,另外还会导致JS实现的图片滚动在IE7中失效。
解决方法很简单,给父层(div#scroll)设置position:relative。

by:http://hi.baidu.com/luoxiandong99/item/5b9e31ecdbe9141a560f1d5c

IE7的overflow失效的解决方法的更多相关文章

  1. IE7 float:left失效的解决方法

    <div id="a" style="width:500px"> <div id="b" style="widt ...

  2. IE6/IE7下margin-bottom失效兼容解决办法及双倍边距问题

    (从已经死了一次又一次终于挂掉的百度空间人工抢救出来的,发表日期 2014-04-08) 一.IE6/IE7下margin-bottom失效兼容解决办法 1.用padding-bottom代替:2.在 ...

  3. margin-top失效的解决方法

    异常处理汇总-前端系列 http://www.cnblogs.com/dunitian/p/4523015.html 我的是属于这种情况 按照网上的说法,我就是这个现象了 两个层box1和box2,b ...

  4. Easyui中使用jquery或js动态添加元素时出现的样式失效的解决方法

    Easyui中使用jquery或js动态添加元素时出现的样式失效的解决方法 2014-03-27 11:44:46|  分类: Easy UI|举报|字号 订阅     可以使用$.parser.pa ...

  5. ode.js 版本控制 nvm 和 n 使用 及 nvm 重启终端失效的解决方法

    今天的话题包括2个部分 node.js 下使用 nvm 或者 n 来进行版本控制 nvm 安装node.js 版本后,重启终端 node , npm 环境变量失效 第一部分 用什么来管理 node.j ...

  6. jquery中checkbox全选失效的解决方法

    这篇文章主要介绍了jquery中checkbox全选失效的解决方法,需要的朋友可以参考下     如果你使用jQuery 1.6 ,代码if ( $(elem).attr(“checked”) ),将 ...

  7. IE8下部分方法失效的解决方法

    1.IE8下String的Trim()方法失效的解决方法 用jquery的trim()方法,$.trim(str)就可以了: 例:_id.trim() !='' 改为  $.trim(_id) != ...

  8. IIS上发布站点后URL重写失效的解决方法

    在发布网站时URL重写有可能会失效,如果失效的话就需要您设置一下IIS:1.Windows XP系统或Windows 2003系统等使用以下方法:>打开IIS,主目录-〉配置-〉映射-〉在窗体左 ...

  9. CentOS忘记密码修改方案以及centos卡在开机登录界面,命令失效的解决方法

    CentOS忘记密码修改方案 应用场景 linux管理员忘记root密码,需要进行找回操作. 注意事项:本文基于CentOS7.2环境进行操作的,由于CentOS的版本之间是有差异的,继续之前请先确定 ...

随机推荐

  1. Node.js superagent 采集 URL 编码问题

    今天在用Node学习采集的时候遇到一个问题,如这个链接地址 http://www.meishij.net/胡萝卜  就是用浏览器的方式访问链接可以打开,但用superagent 去模拟请求,就请求不到 ...

  2. [转]C++中引用(&)的用法和应用实例

    from: here 对于习惯使用C进行开发的朋友们,在看到c++中出现的&符号,可能会犯迷糊,因为在C语言中这个符号表示了取地址符,但是在C++中它却有着不同的用途,掌握C++的&符 ...

  3. nosql简述

    1.NoSQL数据库概念 NoSQL数据库是非关系型数据库,主要是针对关系型数据库而言,它主要是用来解决半结构化数据和非机构化数据的存储问题. 2.为什么使用NoSQL数据库? (1)对数据库的高并发 ...

  4. 【Python】输出中文字符串的两种方法

    print u"中文"   # -*- coding: utf-8 -*-   这句话放在最上面,记得是最上面,顶格写 这样,print后,字符串前就不用加u了

  5. html5常用API之Full Screen

    所谓Full Screen API,就是全屏API,在html5中,该API允许开发者以编程方式将Web应用程序全屏运行,使Web应用程序更像本地应用程序.这款API十分简单有用,是html5初学者必 ...

  6. sql CHARINDEX函数

    CHARINDEX函数返回字符或者字符串在另一个字符串中的起始位置.CHARINDEX函数调用方法如下: CHARINDEX ( expression1 , expression2 [ , start ...

  7. js encodeURI方法认识

    很早就知道js中encodeURI方法,也很早就用过,但是每次看到它总感觉有些陌生,因为不知道到底是什么原理,和普通的编码到底什么关系, 今天在查看w3c api时又遇到了她,正好有空就多看了几眼,突 ...

  8. VC++ 中使用 std::string 转换字符串编码

    目录 第1章说明    1 1.1 代码    1 1.2 使用    4 第1章说明 VC++中宽窄字符串的相互转换比较麻烦,借助std::string能大大减少代码量. 1.1 代码 函数声明如下 ...

  9. AC自动机 & Fail树 专题练习

    Fail树就是AC自动机建出来的Fail指针构成的树. [bzoj3172][xsy1713]单词 题意 给定一些单词,求每个单词在所有单词里面的出现次数. 分析 构建Fail树,记录每个单词最后一个 ...

  10. 【NOIP2015】推销员

    推(chuan)销员 分析 这里主要阐述一下我的分析思路. 看起来挺直观的. 最初的想法,我们枚举每一个最远点mxp的位置,然后对之前的a进行排序. 那么以mxp为最远点,选x个的最大疲劳值为: 这样 ...