IE下的bug解决方案

1、IE6下的双边距bug

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>双边距bug</title>
    <style>
        * { margin: 0; padding: 0; }
        .box{
            width: 500px;
            height: 300px;
            background: red;
            float: left;    /* 在块级标签中添加浮动float之后,又添加margin,会导致IE6下的双边距bug */
            margin-left: 50px;
            /* 解决方案: 为IE6添加样式,将块级元素变为行内元素 */
            _display: inline;
        }
    </style>
</head>
<body>
    <div class="box"></div>
</body>
</html>

2、IE6下的1px偏差

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>IE6的1px偏差</title>
    <style>
        /* position:absolute;解决方案:为IE6下的定位元素的父级宽高都设定为偶数,就可以避免 */
        .box1 { width: 400px; height: 400px; border: 1px solid black; position: relative; }
        .box2 { width: 50px; height: 50px; position: absolute; right: -1px; bottom: -1px; background: yellow; }
    </style>
</head>
<body>
    <div class="box1">
        <div class="box2"></div>
    </div>
</body>
</html>

3、IE6下overflo: hidden;不起作用。

解决方案:这时候给父级也添加position:relative;

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>在IE6-overflow-hidden</title>
    <style>
        .box1 { width: 500px; height: 300px; background: red; overflow: hidden; position: relative; }
        .box2 { width: 300px; height: 500px; background: yellow; position: relative; }
    </style>
</head>
<body>
    <div class="box1">
        <div class="box2"></div>
    </div>
</body>
</html>
时间: 2024-12-22 13:46:11

IE下的bug解决方案的相关文章

img图片元素下多余空白解决方案

在进行页面的DIV+CSS排版时,遇到IE6(当然有时Firefox下也会偶遇)浏览器中的图片元素img下出现多余空白的问题绝对是常见的对於 该问题的解决方法也是「见机行事」,根据原因的不同要用不同的解决方法,这里把解决直接把解决image图片布局下边的多余空隙的BUG的常用方法归纳, 供大家参考.1.将图片转换为块级对像即,设置img为:display:block;在本例中添加一组CSS代码:#sub img {display:block;}2.设置图片的垂直对齐方式即设置图片的vertica

ios禁用多按钮同时点下的bug

如果界面上有多个按钮的话,当你同时点击这几个按钮,会同时出发多个方法,再如果你的action进行了界面跳转,则会出现一个bug,你不信的话,可以试试... 之前有想过解决方法,第一种就是设置一个全局变量,当点击的时候将bool值设置为yes,在方法的最后再设置回来,这样的话是一件非常麻烦的事情:后来发现苹果对此已经有相关的解决方案:[btn setExclusiveTouch:YES]; ios禁用多按钮同时点下的bug,布布扣,bubuko.com

Ubuntu 14.04 亮度BUG解决方案

不少Ubuntu 13.10用户遇到了屏幕亮度设置异常问题,无法调节亮度级别,尤其使用英特尔的平台.同样该系统BUG在最新开发的Ubuntu 14.04 (Trusty Tahr)中也继续存在,官方也没有及时修复该问题. 如果你现有的平台基于英特尔,使用了英特尔芯片组,在Ubuntu 13.10/Ubuntu 14.04系统下,无法更改屏幕亮度级别. 具体问题如下,打开系统设置,进入“亮度&锁屏”选项,调节亮度级别都无法正常生效. 除了影响英特尔平台外,不少使用英伟达显卡设备的用户也会遇到该系统

IE6/IE7下:inline-block解决方案

IE6/IE7下对display:inline-block的支持性不好. 1.inline元素的display属性设置为inline-block时,所有的浏览器都支持: 2.block元素的display属性设置为inline-block时,IE6/IE7浏览器是不支持的: 对象呈递为内联对象,但是对象的内容作为块对象呈递.旁边的内联对象会被呈递在同一行,允许空格.(准确地说,应用此特性的元素现为内联对象,周围元素保持在同一行,但可以设置宽度和高度等块元素的属性) IE中对内联元素使用displ

“System.NullReferenceException”类型的异常在 App_Web_j2s3gau3.dll 中发生,但未在用户代码中进行处理的Bug解决方案

这个异常报错的原因也许在不同的项目中,也有很多种原因导致出错.在这里我针对我的项目,看了报错的提示,找了大半天.终于找到了..唉..虽然简单,但还是写写. 我的项目里实现了URL的重写,URL重写类里面做了一个“网站访问日志”的功能,该功能只不过是记录来网站的URL,并保存数据库中.在这里我用到了,缓存(HttpRuntime.Cache),在整个应用程序中都可以访问该值.之前的是 Microsoft .NET Framework 3.5,现在我 升到Microsoft .NET Framewo

jqueryeasyUI dialog 弹出窗口超出浏览器,导致不能关闭的bug解决方案

jqueryeasyUI dialog 弹出窗口超出浏览器,导致不能关闭的bug解决方案 2014年8月30日 3233次浏览 相信很多前端朋友都用过jqueryeasyUI,jqueryeasyUI功能很强大,可以实现我们前端很多想要的效果,例如,下拉树也就是select tree等.但是jqueryeasyUI底层构建不是很好,简单的应用还可以,深入开发的话,还是推荐用extjs相对好一些! 今天的这篇文章,主要是解决我很久很久之前遇到的一个问题,今天重新在博客上发一遍,就是jqueryea

为什么我没有拔出钥匙 ——开锁引发的程序bug解决方案的思考

http://blog.csdn.net/wojiushiwo987/article/details/8851204为什么我没有拔出钥匙 ——开锁引发的程序bug解决方案的思考 今天中午回宿舍的时候,舍友S开完锁以后,钥匙在锁槽里拔不出来了.以前只是锁不怎么好用,左旋右旋活几下1分钟之内就能打开了.这次,的确可能卡的比较紧吧,室友S旋转了好久没有打开.然后,我接过来弄了好久(几乎同样的方法)也没有打开.此时室友S告诉我,他上午给老师屋开门,没有打开,钥匙断在里面了,刚报修了.此时,我的第一反应就

avascript 运动中Offset的bug解决方案

这篇文章主要介绍了Javascript 运动中Offset的bug解决方案,需要的朋友可以参考下 我们先来看看这个bug 是怎么产生的. 代码如下: 1 <style type="text/css"> 2 #div1 { 3 width: 200px; 4 height: 200px; 5 background: red; 6 7 } 8 </style> 代码如下: 1 <body> 2 <div id="div1">

input 光标在 chrome下不兼容 解决方案

input 光标在 chrome下不兼容 解决方案 height: 52px; line-height: normal; line-height:52px\9 .list li input[type=text] { width: 304px; height: 52px; line-height: normal; line-height: 52px\9; border: none; color: #FFFFFF; background: url(../images/txt-bg.png) no-r