IE6下float出错误解决办法

margin 和 padding 只是一个间接原因,如果没有内外边距,可能外层 div 刚好可以容纳内部的 float。

加上边距后,每个 float 占用的空间就变大了,首先带来的问题是 div 的宽度不够,那么,愚蠢的 IE6 就会产生莫名其妙的问题,反映给用户的现象就是出现鬼影。

解决方案一:

准确计算内部 float 元素加在一起占用的宽高,确保外层 div 在 css 中明确指定了具体的 width 和 height 像素值,问题不会再出现。

其它解决方案

给浮动的div加上两个语句  1、浮动的div 设置display:inline  2、浮动的div 加overflow:hidden

实例

 代码如下 复制代码

<style type="text/css">
*{margin:0;padding:0;}
body{font-family: Arial, Helvetica, sans-serif,"宋体";font-size:12px;color:#565656;line-height:1.5;}
.wrap{width:300px;border:1px solid orange;margin:55px auto;padding-bottom:50px;position:relative;}
h3{background:yellow;height:25px;line-height:25px;}
span{position:absolute;right:0;top:0;}
</style>
</head>
<body>
 <div class="wrap">
  <h3>标题</h3>
 <span>更多</span>
 </div>
</body>

解决IE6下float right 换行bug方案

html结构如下

 代码如下 复制代码

<div>
<span class="left">左边</span>
<span class="center">中间</span>
<span style="float: right" class="right">右边</span>
</div>

left和.center都没有 float 属性,然后在FireFox,google chrome及IE7、IE8等浏览器下都正常显示,可在Internet Explorer 6 下有bug:本来排一行的左边+中间+右边,可右边淘气的跳到了下一行。

解决办法

上面的html结构重排下序:

 代码如下 复制代码
<div><span style="float: right" class="right">右边</span> <span class="left">左边</span> <span class="center">中间</span> </div>

即可解决

时间: 2024-08-12 21:19:48

IE6下float出错误解决办法的相关文章

基于Unit PNG Fix.js有时候在ie6下不正常的解决办法

网站页面使用unitpngfix.js可以在ie6下使png图片透明. 但是有时候会出现png背景不透明,显示为灰色的问题. 这是因为在页面加载unitpngfix.js后面有其他js.解决方法:将unitpngfix.js加载代码:<script type="text/javascript" src="js/unitpngfix.js"></script>移到页面最底部.

基于Unit PNG Fix.js有时候在ie6下不正常的解决办法_javascript技巧

网站页面使用unitpngfix.js可以在ie6下使png图片透明.但是有时候会出现png背景不透明,显示为灰色的问题.这是因为在页面加载unitpngfix.js后面有其他js.解决方法:将unitpngfix.js加载代码:<script type="text/javascript" src="js/unitpngfix.js"></script>移到页面最底部.  

IE8浏览器下float right换行解决办法

 代码如下 复制代码 <div id="box_prev_next"> <span class="prev" style="float:left;">   <a href="#" ><img src="templates/default/images/prev.gif" alt="Prev"/></a> </span>

Android 中读取SD卡文件时抛出NullPointerException错误解决办法

Android 中读取SD卡文件时抛出NullPointerException错误解决办法 相关源码: package com.example.musicplayer; import java.io.File; import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.os.Bundle; import android.os.Environment; import

ORA-01097错误解决办法及探索shutdown immediate

ORA-01097错误解决办法及探索shutdown immediate 很晚了要关机睡觉了,先把oralce 数据库关闭,结果出现下面的错误. SQL> shutdown immediate ORA-01097: cannot shutdown while in a transaction - commit or rollback first 提示说在一个事物未提交或者回滚前不能shutdown.我才想到我对一个测试用的表,进行了下面的更新而没有提交. SQL> update test01

PHP编译安装时常见错误解决办法

  这篇文章主要介绍了PHP编译安装时常见错误解决办法,本文涵盖了PHP编译安装中的大多数错误,同时给出解决方法,需要的朋友可以参考下 This article is post on https://coderwall.com/p/ggmpfa configure: error: xslt-config not found. Please reinstall the libxslt >= 1.1.0 distribution 代码如下: yum -y install libxslt-devel

缺少PhysXLoader.dll及未知错误解决办法

最新很多朋友玩单机游戏,会碰到各种不同的游戏错误,例如缺少PhysXLoader.dll.黑屏.卡屏.蓝屏.游戏运行不了.游戏进不去了,怎么办?下面小编来教你解决办法 缺少PhysXLoader.dll等错误解决办法: 如果你是N卡且支持PhysX,下载最新显卡驱动即可,如果不支持PhysX,这里单独下载PhysX驱动强行安装. 现在要说的是那种未知错误,也就是说玩游戏的时候跳出.运行不了等等,没有提示错误信息的错误该怎么解决. 如果玩单机游戏弹出了并且没有任何提示的话,我们第一个可以去猜想的就

教育技术服务平台【用户名/密码】错误解决办法

  教育技术服务平台这款软件只能通过手机客户端注册,电脑客户端不提供注册服务,下载手机版教育技术服务平台运行点击"家长注册"根据提示一步步接下去即可注册成功! 注册码要通过班主任获得,已注册能没显示平台号:先输入您孩名字接着输入注册码再输入您昵称选择您与孩关系输入密码能显示平台号! 教育技术服务平台[用户名/密码]错误解决办法: 一.用户名或者密码输入错误! 这个需要用户重新检查一下自己输入的用户名和密码,是否哪里输入错误了,少输入了一个字母或数字?或者多输入了一个字母或数字,或者大小

Android 模拟器(emulator-5554...)出现错误解决办法_Android

Android 模拟器 出现错误解决办法: 1.Unable to get view server version from device exlipse下编写好android应用程序时候,右键项目 run as android application 弹出一对话框说出现问题 点击详细说 空指针异常.打开ddms模式, 里面提示 Unable to get view server version from device emulator-5554 ,此时我的android模拟器是运行着的. 解决