html+css中,float:right在IE6下完全没有显示效果,怎么解决呢?

请高手回答时能不能告诉我要加什么东西,加在哪。。?
我刚开始接触这个,跟完全不知道差不多。。。。
麻烦了,谢谢哈~!

你可以把你没效果的那段代码贴出来,这样才能告诉你加什么东西,加在哪!

假设你是这样的格式
<div class="float">
<div style="float:left"></div>

<div style="float:right"></div>

</div>
未识别的原因可能是你的父级元素的宽没有满足子级两个div ,你可以给子级两个div 各加一个background 查找一下float:right 的位置,位置如果在float:left 的垂直下方,那你就给float:left 的div 定个宽,并加上display:block 使div 成块,这样float:right 就会浮上去了。你可以先试一下。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-02
1.不用修改css什么的,只要把float的模块放到非float的前面即可。
上面的html结构重排下序:
<div><span style="float: right" class="right">右边</span> <span class="left">左边</span> <span class="center">中间</span> </div>
优点:不用写多余的代码。
缺点:破坏语意
2.绝对定位。
优点:不破坏语义。
缺点:代码量加大。
3.给他们都添加浮动。
优点:同上。
缺点:会引起其他bug等。
4.添加hack。_margin-top:XXXXpx;
优点:同上。
缺点:使用了hack。
第2个回答  2012-10-17
代码贴多点
如果不是块级标签要加上 display:block;
如果一个div里放两个div,其中一个float left 另一个float right ,那么这两个小div的宽度加起来不能大于外面的div,注意小div的宽度包括四条边框的宽度本回答被网友采纳
第3个回答  2012-10-17
路过

求高手CSS+DIV,就是在IE-6下浮动不管用会错行,是一个DIV占一行的那种...
如果是li标签,可以添加个display:inline-block;li标签中的a标签也要添加float属性

CSS+DIV在IE8正常显示可为什么在IE6不能正常显示? 你的这个问题是怎么解...
所以在这里你的 ul li 还是按照原来的 一行一个 输出 然后你的 <div id="left"> 是在<div id="in">里面的 你的left右设置了50px 实际 <div id="in">不只50px 所以就撑破了你的<div id="in">。 在IE6中是 撑破后你的<div id="in">就跟着<div id="left"> ,它...

我用HTML中div+css写的网页,有的IE支持,有的IE就不支持,Goole直接错位...
4.浮动的清除,ff下不清除浮动是不行的。纠正大家一个误区,遇到不兼容就说ff烂是不对的,其实更多时候是ie的奇怪表现让我们无所适从。以下列出ie6的种种劣迹。5.最被痛恨的,double-margin bug。ie6下给浮动容器定义margin-left 或者margin-right 实际效果是数值的2倍。解决方案,给浮动容器定义dis...

IE6css显示不正常。。。
打开Internet选项—–高级——找到“对网页上的按钮和控件启用视觉样式”,把前面的勾去掉,重启IE,问题解决。不过按钮的视觉效果也消失了,变成了默认风格,但比小得看不清要好多了

网页IE6显示错位问题
有多种解决办法:1,用户上传图片时按比例保存为缩略图,这样就不会出现超出范围的问题了,具体代码可以HI我,太长就不贴了。2,设置CSS的overflow属性如:overflow:hidden 加到你的里面就是:left .main .detail { BORDER-BOTTOM: #ccc 1px dashed; PADDING-BOTTOM: 10px; WIDTH: 660px; FLOAT: ...

浏览器css兼容问题(css兼容ie)
怎么解决浏览器的css样式兼容问题 有两种方法: 1、在同一个CSS样式表中,使用!important来定义不同的值以适应Firefox和IE。圆带帆 例如: padding:20px!important;\/ForFirefox\/ padding:10px;\/ForIE\/ (注意这里IE6是无法识别,important这个标记的,但它会识别padding:20px,所以要在后面加上padding:10px用来覆盖padd...

css使用float属性内容不显示的原因
出现这种情况是因为你在CSS #div_diary中设了overflow为hidden 。而.ldt中又设了float:left。这样2010-5-21会靠在最左边,在DIV中就会溢出,被稳藏掉了。你可把CSS改为 div_diary{ border-bottom:1px dashed #CCCCCC;margin-bottom:20px;width:65%;height:50px;overflow:hidden;} 境加宽度。或...

div+css的问题 ie6就会出现如图的情况 FF和IE7 .8都不会出现 是否知道...
你是指底部那一行字换行了吗?这种情况一般是由于容器宽度不够,我看到下面有个左右内边距,你看一下IE6下跟IE7。8,FF下午底部容器内边距显示是不是一样的,如果不是一样的就是这个内边距的问题,你文本间的空格也稍处理一下

用div+css写的页面在IE6和IE7下怎么大不相同,如何改正?
不要用padding和margin ,再建一个块,比如DIV,或者DD,LI之类的,里面CSS用Padding和margin就有效果。而且可以忽略浏览器。都一样的出效果。还有竟量把有些行距间距之类的初始化。不同浏览器默认值不同吧。还有个背景填充的问题,说起来比较麻烦,要在块最后填一个字符。你熟练了就明白我的意思 ...

在IE6中的两个div都使用float:left; 是不是会有10px的默认边距?所以才 ...
1、问题:在IE6下如果某个标签使用了float属性,同时设置了其外补丁“margin:10px 0 0 10px”可以看出,上边距和左边距同样为10px,但第一个对象距左边有20px。2、解决办法:当将其display属性设置为inline时问题就都解决了。3、说明:这是因为块级对象默认的display属性值是block,当设置了浮动的...

相似回答