登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

istyles

貌似非要取个名字,就叫istyles吧。

 
 
 

日志

 
 

ie6 height:100% (或高度值为百分比时) 无法自适应  

2011-04-26 14:23:28|  分类: 工作笔记 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
今天在修改别人的一个弹出层效果页面时,发现它的遮罩层在ie6下不能正常自适应父层的高度,搜了一下这个BUG,原来出现这个问题的原因是因为ie6渲染的问题,通过某些CSS的属性可以让DOM改变之后再次渲染。怎样解决?很简单,为这个遮罩层的父元素定义样式 “overflow:hidden; ”就可以解决了。
从前端角度讲,我是十分痛恨ie6的,与它纠缠很多年了,一直迫切的希望它能够早日归西...
ie6 height:100 (或高度值为百分比时) 无法自适应 - Cat - istyles
 
为测试这个BUG,写了个Demo,有兴趣的兄弟可以拷过去玩玩:
(测试时修改标红的地方)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
#test { width:200px; height:200px; border:1px solid #000; background:#CCF; overflow:hidden; }
#inTest { width:100%; height:90%; background:#F90; }
</style>
</head>
<body>
<h3>test ie6 height:100% 失效</h3>
<div id="test" style="">
    <div id="inTest"> </div>
</div>
<br />
<input name="" type="button" value="加 高" id="btn" />
</body>
<script type="text/javascript">
document.getElementById("btn").onclick = function(){
    document.getElementById("test").style.height = "300px";
};
</script>
</html>
  评论这张
 
阅读(1473)| 评论(0)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018