浮动问题(IE6最小高度问题、双边距问题以及清理图片间隙)

注意事项:在IE6,7 元素浮动要并在同一行的元素 都要加浮动。

IE6下上边距BUG

IE6下,块元素有浮动和横向的margin,横向的margin值会被放大成两倍

IE6,7下li下几个PX的间隙问题

在IE6,7下li本身没浮动,但是内容浮动了li下就会多出几个px

解决方法:

1、给li加浮动。

2、给li加vertical-align:top(垂直对齐方式)还有middle,bottom对齐元素都要加上。可用于清理图片下方的空隙。

span标签本身不支持宽高

问题:在IE6下高度小于19px的元素,高度会被当做19px处理

重点:利用overflow:hidden来处理最小高度问题 是我们常用的

a标签是个内嵌的

标签嵌套桂发,p标签里面不能包含块标签

时间: 2024-10-05 21:38:04

浮动问题(IE6最小高度问题、双边距问题以及清理图片间隙)的相关文章

ie6兼容问题1——双边距

在开始的学习过程中,不清楚什么是双边距,通过上网查询,渐渐知道原形.概述为:若给一个浮动元素加上了同浮动方向一致的margin,则会在IE6上表现出双边距(在浮动方向的最边上会出现2*的margin).用图可表示为: 高版本浏览器:IE浏览器: 代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="Content-Type" content="

ie6下双边距的问题

1.ie6双边距情况 <div class="red"></div> <div class="blue"></div> body,div{ margin:0px; padding:0px; } .red{ width:200px; height:200px; background: red; float:left; margin:20px; } .blue{ width:300px; height:200px; bac

CSS中IE6下双边距BUG解决方案

其实这个问题在刚学习CSS的时候就知道怎样解决了,但是一直不知道为什么会出现这种现象,今天顺便记录一下. 1.为什么会出现双边距BUG? <style type="text/css"> body,div{padding: 0;margin: 0;} .box{border: 10px solid black;float: left;} .inner{width: 100px;height: 100px;background: red;float: left;margin:

IE6双边距bug及其解决办法

<!DOCTYPE html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>无标题文档</title> <style type="text/css"> body,div{ margin:0; padding:0; } #div1{ width:200p

兼容IE6的最小高度代码实例

兼容IE6的最小高度代码实例:虽然IE6浏览器的市场正在逐渐缩小,并且在不久的将来就难觅其身影,但是当前还是有不少的用户.此浏览器并不支持min-height属性,下面就介绍一下如何实现IE6兼容此属性,由于代码比较简单,下面直接给出代码,如下: min-height: 200px; _height: 200px; / hack for ie6 */ 原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=15771 更多内容可以参阅:

兼容IE6浏览器的最大高度和最小高度css代码

兼容IE6浏览器的最大高度和最小高度css代码:IE6浏览器是不支持最大高度和最小高度属性的,下面就通过兼容性措施实现此功能.一.最大高度效果: .max_height{ max-height:400px; _height:expression(this.scrollHeight > 400 ? "400px" : "auto"); } 二.最小高度效果: .min_height{ min-height:200px; _height:expression(th

ie6中DIV最小高度的解决方法

ie6中DIV最小高度的解决方法 IE6中,使用CSS定义DIV的高度的时候经常遇到这个问题,就是当DIV的最小高度小于一定的值以后,就会发现,无论你怎么设置最小高度,Div的高度会固定在一个值不再发生变动,这个问题很是烦人.如下面的情况. HTML代码<html> <head> <title></title> <style type="text/css"> <!-- #testdiv { background: #00

解决ie6支持最大高度最小高度的方法

1.IE6支持max-height解决方法 IE6支持最大高度解决CSS代码:.yangshi{max-height:1000px;_height:expression((document.documentElement.clientHeight||document.body.clientHeight)>1000?"1000px":"");overflow:hidden;} 说明:max-height:1000px; 这个是IE6以上级其它品牌浏览器支持最大范

浮动在IE6,7下的一些问题

1.首先如果两个元素要并在同一行,使用float最好两个都加浮动 2.IE6下双边距问题,当有块级元素浮动的时候,该元素的横向margin值会被放大为两倍,解决办法:给该元素加display:inline即可. 3.li的一些问题 a:如果有两列布局,我们仅仅给右边加有浮动,在IE6,7下会折行,解决办法:正如第一条建议一样,要并在同一行的元素,最好都加浮动,所以这里只要给左列的元素也加上左浮动. b.IE6,7下LI内部的元素都浮动的话,li之间会有4px的间隙.解决办法:给li加vertic