免费获取策划方案多一份参考,总有益处

重庆建网站

Website construction

案例778

重庆建网站

浏览器兼容性问题建网站常见问题汇聚

来源:xk星空官方网站|时间:2017-10-04|浏览:

1. 默认的内外边距不同
问题:
各个浏览器默认的内外边距不同
修复:
*{margin:0;padding:0;}

2. 水平居中的问题
问题:
设立 text-align: center
ie6-7文本居中,嵌套的块元素也会居中
ff /opera /safari /ie8文本会居中,嵌套块不会居中
修复:
块元素设立
1、margin-left:auto;margin-right:auto
2、margin:0 auto;
3、


3. 垂直居中的问题
问题:
在浏览器中 想要垂直居中,设立vertical-align:middle; 不起用途。例如:ie6下文本与文本输入框对不齐,需设立vertical-align:middle,但是文本框的内容不会垂直居中
修复:
给容器设立一个与其高度相同的行高
line-height:与容器的height一样
4. 关于高度问题
问题:
如果是动态地添加内容,高度最佳不要定义。浏览器能够自动伸缩,然而如果是静态的内容,高度最佳定好。
如果设定了高度,内容过多时,ie6下会自动提升高度、其他浏览器会超出边框
修复:
1.设立overflow:hidden;
2.高度自增height:auto!important;height:100px;

5. IE6 默认的div高度
问题:
ie6默认div高度为一个字体显示的高度,所在ie6下div的高度大于等于一个字的高度,因此在ie6下定义高度为1px的容器,显示的是一个字体的高度
修复:
为这个容器设立下列属性之一
1、设立overflow:hidden;
2、设立line-height:1px;
3、设立zoom:0.08

6. IE6 最小高度(宽度)的问题
问题:
ie6不支持min-height、min-width属性,默认height是最小高度,width是最小宽度。
修复:
操作ie6不支持但其余浏览器支持的属性!important。
设立属性min-height:200px; height:auto !important; height:200px;

7. td高度的问题
问题:
table中td的宽度都不包括border的宽度,但是oprea和ff中td的高度包括了border的高度
修复:
设立line-height和height一样。在ie中如果td中的没有内容,那么border将不会显示
8. div嵌套p时,出现空白行
问题:
div中显示

文本

,ff、oprea、Chrome:top和bottom都会出现空白行,但是在ie下不会出现空白行。
修复:
设立p的margin:0px,再设立div的padding-top和padding-bottom
9. IE6-7图片下面有空隙的问题
问题:
块元素中含有图片时,ie6-7中会出现图片下有空隙
修复:
1、在源代码中让和在同一行
2、将图片转化为块级对象display:block;
3、设立图片的垂直对齐方式 vertical-align:top/middle/bottom
4、改变父对象的属性,如果父对象的宽、高固定,图片大小随父对象而定,那么能够对父元素设立: overflow:hidden;
5、设立图片的浮动属性 float:left;
10. IE6双倍边距的问题
问题:
ie6中设立浮动,同时又设立margin时,会出现双倍边距的问题
例float:left;width:100px;margin:0 100px;
修复:
设立display:inline;

11. IE6 weidth为奇数,右边多出1px的问题
问题:
父级元素采用相对定调,且宽度设立为奇数时,子元素采用绝对定调,在ie6中会出现右侧多出1像素
修复:
将宽度的奇数值改成偶数

12. IE6两个层之间3px的问题
问题:
左边层采用浮动,右边没有采用浮动,这时在ie6中两层之间就会形成3像素的间距
修复:
1、右边层也采用浮动 float
2、左边层添加属性 margin-right:-3px;

13. IE6 子元素绝对定调的问题
问题:
父级元素操作padding后,子元素操作绝对定调,不能正确定调
修复:
在子元素中设立 _left:-20px; _top:-1px;

14. 显示手型cursor:hand
问题:
ie6/7/8、opera 都支持 但是safari 、 ff 不支持
修复:
写成 cursor:pointer; (所有浏览器都能辨别)

15. IE6-7 line-height失效的问题
问题:
在ie中img与文字放一起时, line-height不起用途
修复:
都设立成float
16. td自动换行的问题
问题:
Table宽度固定,td自动换行
修复:
设立Table的table-layout:fixed,td的word-wrap:break-word
17. 子容器浮动后,父容器扩展问题
问题:
子容器都float以后,父容器没有设定高度,父容器将不会扩展
修复:
只需要添加一个clear:both的div,代码如下:


子容器a


子容器b




18. 透明png图片会带背景色
问题:
在ie6下透明的png图片会带一个背景色
修复:
background-image: url(icon_home.png);
background-repeat: no-repeat;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon_home.png');
_background-image: none;
19. list-style-position默认值的问题
问题:
ie下list-style-position默认为inside, firefox默认为outside
修复:
css中指定为outside即可修复兼容性问题

20. list-style-image准确立位的问题
问题:
li前设立图片时,图片与其后的文字对齐问题
修复:
1、采用背景定调 和 字符缩进的手法
background:url() no-repeat left center; text-index:16px;
2、采用相对定调手法
li 设立list-style:url();
li的子元素position:relative;top:-5px;
21. ul标签默认值的问题
问题:
ul标签在ff中默认是有padding值的,而在ie中只有margin有值
修复:
定义ul{margin:0;padding:0;}就能修复大部分问题
22. IE中li指定高度后,出现排版谬误
问题:
在ie下如果为li指定高度可能会出现排版错位
修复:
设立line-height
23. ul或li浮动后,显示在div外
问题:
div中的ul或li设立float以后,都不在div中
修复:
必须在ul标签后加来闭合外层div
24. ul浮动后,margin变大
问题:
ul设立 float后,在ie中margin将变大
修复:<, /SPAN>
设立ul的display:inline,li的list-style-position:outside
25. li浮动后,margin变大
问题:
li设立 float后,在ie中margin将变大
修复:
设立li的display:inline
26. 嵌套操作ul、li的问题
问题:
ie的bug,嵌套操作ul、li时,里层的li设立float以后,外层li不设立float, 里面的ul顶部和它外面的li一直有一段间距
修复:
设立里面的ul的zoom:1

27. IE6-7 li底部有3px的问题
问题:
这个bug形成的充要条件是li的子元素浮动并且li设立了以下CSS属性之一:width、height、zoom、padding-top、padding-bottom、margin-top、margin-bottom。
修复:
1、div设立clear:left|both,这时li不能设立width、height、zoom。
2、li设立float:left,这时li能够设立width、height、zoom。
3、li设立clear:left|both,这时li不能设立width、height、zoom。
4、IE6/IE7的这个Bug能够通过给li中的div设立vertical-align:top|middle|bottom修复。

28. IE6 垂直列表间隙的问题
问题:
li中有a且设立display:block时,ie6中列表间会出现空隙
修复:
1、li中加display:inline;
2、li操作float 然后 clear:both;
3、给包括的文本末尾添加一个空格
4、设立width

29. IE6 列表背景颜色失效的问题
问题:
当父元素设立position:relative;时,在ie6中第一个ul、ol、dl的背景颜色失效
修复:
ul、ol、dl 都设立为position:relative;

30. IE6-7 列表背景颜色失效的问题2
问题:
做横向导航栏时,ul设立为float且有背景色,li设立为float。ie6-7背景颜色失效
修复:
许多ie的bug都能够通过触发layout来修复 ul添加属性
1、height:1%;
2、float:left;
3、zoom:1;

31. 列表不能换行的问题
问题:
li设立为浮动,后面的li紧随其后,不能换行
修复:
1、为这个ul定义适合的宽高
2、给包括这个ul 的父div定义适合的宽高。

32. li中的内容以省略号显示
问题:
li中内容超过长度时,想以省略号显示, 此手法适用于ie6-7-8、opera、safari浏览器
ff浏览器不支持
修复:
li{width:200px; white-space:nowrap;text-overflow:ellipsis;
-o-text-overflow:ellipsis; overflow: hidden; }

33. 超链接访问过后hover样式不出现的问题
问题:
点击超链接后,hover、active样式没灵验果
修复:
改变CSS属性的排列顺序: L-V-H-A

34. 禁用中文输入法的问题
问题:
不能在输入框中输入汉字
修复:
只在ie系列 和ff中灵验
ime-mode:disabled (但能够粘贴)
禁用粘贴:
onpaste="return false"

35. 除去滚动条的问题
问题:
隐藏滚动条
修复:
1、只有ie6-7支持
2、除ie6-7不支持 body{overflow:hidden}
3、所有浏览器 html{overflow:hidden}

36. 让层显示在FLASH之上
问题:
想让层的内容显示在flash上
修复:
把FLASH设立透明
1、
2、

37. 去除链接虚线边框的问题
问题:
当点击超链接后,ie6/7/8 ff会出现虚线边框 ,而opera、safari没有虚线边框
修复:
ie6/7中 设立为a { blr:expression_r(this.onFocus=this.blur()) }
ie8 和 ff 都不支持expression 在ie8 、ff中设立为 :focus { outline: none; }

38. css滤镜的问题
问题:
css滤镜只在ie中灵验,Firefox, Safari(WebKit), Opera只可以设立透明,它们不支持滤镜filter,无法实现图片切换中间更换的效益,只能通过透明度来设立。
修复:
ff中设立透明度 -moz-opacity:0.10; opacity:0.6;
ie中只设立filter:alpha(opacity=50); 时,ie6-7失效,还要设立
1、zoom:1; 2、width:100%;

39. IE6背景闪烁的问题
问题:
链接、按钮用CSS sprites作为背景,在ie6下会有背景图闪烁的现象。因素是:IE6没有将背景图缓存,每次触发hover的时候都会重新加载
修复:
能够用JavaScript设立ie6缓存这些图片:
document.execCommand("BackgroundImageCache ",false,true);

40. 出现重复文字的问题
问题:




↓这就是多出来的那只猪



修复:
1、 改变构架,不出现【一个容器包括2两个具备“float”样式的子容器】的构架。
2、减小第二个容器的宽度,使父容器宽度减去第二个容器宽度的值大于3
3、去掉所有的注释。
4、更正注释的写法。
5、在第二个容器后面加一个或者多个来修复。
41. ff、chrome绝对定调无效
问题:
在IE给td设立position:relative,然后给它包括的一个容器操作position:absolute实行定调是灵验的,但在FF和Chrome下却不能够。
修复:
设立td的display:block。

42. IE6 绝对定调的问题
问题:


background:#CCC;">dovapour


内容


修复:
left的定调谬误问题
1、给父层设立zoom:1触发layout。
2、给父层设立宽度width

bottom的定调谬误问题
1、给父层设立zoom:1触发layout。
2、给父层设立高度height

43. 子容器宽度大于父容器宽度时,内容超出
问题:
子DIV的宽度和父DIV的宽度都已经定义,在IE6中如果其子DIV的宽度大于父DIV的宽度,父DIV的宽度将会被扩展,在其他浏览器中父DIV的宽度将不会扩展,子DIV将超出父DIV
修复:
设立overflow:hidden,子DIV将不会超出父DIV。
44. float的div闭合的问题
问题:
例如:<#div id=”floatA” ><#div id=”floatB” ><#div id=” NOTfloatC” >这里的NOTfloatC并不希望继续平移,而是希望往下排。(其中floatA、floatB的属性已经设立为 float:left;)
这段代码在IE中毫无问题,问题出在其他浏览器中。因素是NOTfloatC并非float标签,必须将float标签 闭合。
修复:
在 <#div class=”floatB”> <#div class=”NOTfloatC”>之间加上 < #div class=”clear”>这个div务必要留意位置,而且必须与两个具备float属性的div同级,之间不能存在嵌套关联,否则会形成异常。 并且将clear这种样式定义为为如下即可:.clear{ clear:both;}

45. 单选框、复选框与后面的文字对不齐
问题:
单选框、复选框与后面的文字对不齐。
修复:
.align{font-size:12px;}
.align input{ display:block; float:left;}
.align label{ display:block; float:left; padding-top:3px; *padding-top:5px;}


需留意的问题:

1. 设立padding后高度和宽带都会提升
介绍:
除了ie5.5,其他所有浏览器中,设立padding以后高度和宽带都会提升
2. 操作XHTML 1.0 Transitional后,div宽度
介绍:
在操作XHTML 1.0 Transitional以后div宽度都不包括border的宽度了,设立宽度的时候需要留意下。
3. 外层相对定调,内层绝对定调
介绍:
ie6下,外层div的postion: relative,并设立text-align,内层div的postion: absolute,这时内层的位置是相对于text-align而言的
例如:

position:relative

position:absolute



4. 显示的大小不统一
介绍:
默认字本显示问题,造成显示的大小不统一,在ie下对照小一点,其他的浏览器都统一,当你操作了导致问题时请留意。
5. 边框重叠介绍
介绍:
为 table、td 都指定了边框后,然后操作border-collapse:collapse让边框重叠,能够看出在发生重叠时,Firefox 是用 td 覆盖 table 的,而 IE 是用 table 覆盖 td 的。操作时候需要留意。
6. 设立td padding的介绍
介绍:
设立td的padding以后高度和宽带都会提升,padding-left和padding-right的效益都一样提升了td的宽带,但是 padding-top和padding-bottom的效益不一样。最佳不要操作td的ding-top和padding-bottom
7. ul设立的介绍
介绍:
ul普通设立:list-style-type:none;margin:0px;padding:0px;li普通设立:list-style-type:none; list-style-position:outside
8. 使一个层垂直居中于浏览器中
介绍:
操作百分比绝对定调,与外补丁负值的技法,负值的大小为其自身宽度高度除以二
div {
position:absolute; top:50%; lef:50%; margin:-100px 0 0 -100px;
width:200px; height:200px; border:1px solid red;
}

9. 万能 float 闭合
介绍:
能够用这个修复多个div对齐时的间距不对, 将以下代码加入Global CSS 中,给需要闭合的div加上 class=”clearfix” 即可

10. 触发layout
介绍:
IE6中许多Bug都能够通过触发layout得到修复.下列的CSS属性或取值会让一个元素获取layout:
position:absolute 绝对定调元素的包括区块(containing block)就会时常在这一方面出问题
float:left|right 因为layout元素的特质,浮动模型会有许多怪异的表现
display:inline-block 当一个内联级别的元素需要layout的时候就往往符用到它,这也可能也是这个CSS属性的唯一效益----让某个元素有layout
width: 除auto外的任何值
height: 除auto外的任何值
zoom: 除auto外的任何值

11、怎样使连续长字段自动换行
ff最新版本 word-wrap:break-word;就能够了
ff旧版本 还要操作javascript完成文字换行


, ENT: 0px; FONT: 12px/28px 'Microsoft Yahei', Arial, Helvetica, sans-serif; WHITE-SPACE: normal; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-text-stroke-width: 0px"> 左边层采用浮动,右边没有采用浮动,这时在ie6中两层之间就会形成3像素的间距
修复:
1、右边层也采用浮动 float
2、左边层添加属性 margin-right:-3px;

13. IE6 子元素绝对定调的问题
问题:
父级元素操作padding后,子元素操作绝对定调,不能正确定调
修复:
在子元素中设立 _left:-20px; _top:-1px;

14. 显示手型cursor:hand
问题:
ie6/7/8、opera 都支持 但是safari 、 ff 不支持
修复:
写成 cursor:pointer; (所有浏览器都能辨别)

15. IE6-7 line-height失效的问题
问题:
在ie中img与文字放一起时, line-height不起用途
修复:
都设立成float
16. td自动换行的问题
问题:
Table宽度固定,td自动换行
修复:
设立Table的table-layout:fixed,td的word-wrap:break-word
17. 子容器浮动后,父容器扩展问题
问题:
子容器都float以后,父容器没有设定高度,父容器将不会扩展
修复:
只需要添加一个clear:both的div,代码如下:


子容器a


子容器b




18. 透明png图片会带背景色
问题:
在ie6下透明的png图片会带一个背景色
修复:
background-image: url(icon_home.png);
background-repeat: no-repeat;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon_home.png');
_background-image: none;
19. list-style-position默认值的问题
问题:
ie下list-style-position默认为inside, firefox默认为outside
修复:
css中指定为outside即可修复兼容性问题

20. list-style-image准确立位的问题
问题:
li前设立图片时,图片与其后的文字对齐问题
修复:
1、采用背景定调 和 字符缩进的手法
background:url() no-repeat left center; text-index:16px;
2、采用相对定调手法
li 设立list-style:url();
li的子元素position:relative;top:-5px;
21. ul标签默认值的问题
问题:
ul标签在ff中默认是有padding值的,而在ie中只有margin有值
修复:
定义ul{margin:0;padding:0;}就能修复大部分问题
22. IE中li指定高度后,出现排版谬误
问题:
在ie下如果为li指定高度可能会出现排版错位
修复:
设立line-height
23. ul或li浮动后,显示在div外
问题:
div中的ul或li设立float以后,都不在div中
修复:
必须在ul标签后加来闭合外层div
24. ul浮动后,margin变大
问题:
ul设立 float后,在ie中margin将变大
修复:<, /SPAN>
设立ul的display:inline,li的list-style-position:outside
25. li浮动后,margin变大
问题:
li设立 float后,在ie中margin将变大
修复:
设立li的display:inline
26. 嵌套操作ul、li的问题
问题:
ie的bug,嵌套操作ul、li时,里层的li设立float以后,外层li不设立float, 里面的ul顶部和它外面的li一直有一段间距
修复:
设立里面的ul的zoom:1

27. IE6-7 li底部有3px的问题
问题:
这个bug形成的充要条件是li的子元素浮动并且li设立了以下CSS属性之一:width、height、zoom、padding-top、padding-bottom、margin-top、margin-bottom。
修复:
1、div设立clear:left|both,这时li不能设立width、height、zoom。
2、li设立float:left,这时li能够设立width、height、zoom。
3、li设立clear:left|both,这时li不能设立width、height、zoom。
4、IE6/IE7的这个Bug能够通过给li中的div设立vertical-align:top|middle|bottom修复。

28. IE6 垂直列表间隙的问题
问题:
li中有a且设立display:block时,ie6中列表间会出现空隙
修复:
1、li中加display:inline;
2、li操作float 然后 clear:both;
3、给包括的文本末尾添加一个空格
4、设立width

29. IE6 列表背景颜色失效的问题
问题:
当父元素设立position:relative;时,在ie6中第一个ul、ol、dl的背景颜色失效
修复:
ul、ol、dl 都设立为position:relative;

30. IE6-7 列表背景颜色失效的问题2
问题:
做横向导航栏时,ul设立为float且有背景色,li设立为float。ie6-7背景颜色失效
修复:
许多ie的bug都能够通过触发layout来修复 ul添加属性
1、height:1%;
2、float:left;
3、zoom:1;

31. 列表不能换行的问题
问题:
li设立为浮动,后面的li紧随其后,不能换行
修复:
1、为这个ul定义适合的宽高
2、给包括这个ul 的父div定义适合的宽高。

32. li中的内容以省略号显示
问题:
li中内容超过长度时,想以省略号显示, 此手法适用于ie6-7-8、opera、safari浏览器
ff浏览器不支持
修复:
li{width:200px; white-space:nowrap;text-overflow:ellipsis;
-o-text-overflow:ellipsis; overflow: hidden; }

33. 超链接访问过后hover样式不出现的问题
问题:
点击超链接后,hover、active样式没灵验果
修复:
改变CSS属性的排列顺序: L-V-H-A

34. 禁用中文输入法的问题
问题:
不能在输入框中输入汉字
修复:
只在ie系列 和ff中灵验
ime-mode:disabled (但能够粘贴)
禁用粘贴:
onpaste="return false"

35. 除去滚动条的问题
问题:
隐藏滚动条
修复:
1、只有ie6-7支持
2、除ie6-7不支持 body{overflow:hidden}
3、所有浏览器 html{overflow:hidden}

36. 让层显示在FLASH之上
问题:
想让层的内容显示在flash上
修复:
把FLASH设立透明
1、
2、

37. 去除链接虚线边框的问题
问题:
当点击超链接后,ie6/7/8 ff会出现虚线边框 ,而opera、safari没有虚线边框
修复:
ie6/7中 设立为a { blr:expression_r(this.onFocus=this.blur()) }
ie8 和 ff 都不支持expression 在ie8 、ff中设立为 :focus { outline: none; }

38. css滤镜的问题
问题:
css滤镜只在ie中灵验,Firefox, Safari(WebKit), Opera只可以设立透明,它们不支持滤镜filter,无法实现图片切换中间更换的效益,只能通过透明度来设立。
修复:
ff中设立透明度 -moz-opacity:0.10; opacity:0.6;
ie中只设立filter:alpha(opacity=50); 时,ie6-7失效,还要设立
1、zoom:1; 2、width:100%;

39. IE6背景闪烁的问题
问题:
链接、按钮用CSS sprites作为背景,在ie6下会有背景图闪烁的现象。因素是:IE6没有将背景图缓存,每次触发hover的时候都会重新加载
修复:
能够用JavaScript设立ie6缓存这些图片:
document.execCommand("BackgroundImageCache ",false,true);

40. 出现重复文字的问题
问题:




↓这就是多出来的那只猪



修复:
1、 改变构架,不出现【一个容器包括2两个具备“float”样式的子容器】的构架。
2、减小第二个容器的宽度,使父容器宽度减去第二个容器宽度的值大于3
3、去掉所有的注释。
4、更正注释的写法。
5、在第二个容器后面加一个或者多个来修复。
41. ff、chrome绝对定调无效
问题:
在IE给td设立position:relative,然后给它包括的一个容器操作position:absolute实行定调是灵验的,但在FF和Chrome下却不能够。
修复:
设立td的display:block。

42. IE6 绝对定调的问题
问题:


background:#CCC;">dovapour


内容


修复:
left的定调谬误问题
1、给父层设立zoom:1触发layout。
2、给父层设立宽度width

bottom的定调谬误问题
1、给父层设立zoom:1触发layout。
2、给父层设立高度height

43. 子容器宽度大于父容器宽度时,内容超出
问题:
子DIV的宽度和父DIV的宽度都已经定义,在IE6中如果其子DIV的宽度大于父DIV的宽度,父DIV的宽度将会被扩展,在其他浏览器中父DIV的宽度将不会扩展,子DIV将超出父DIV
修复:
设立overflow:hidden,子DIV将不会超出父DIV。
44. float的div闭合的问题
问题:
例如:<#div id=”floatA” ><#div id=”floatB” ><#div id=” NOTfloatC” >这里的NOTfloatC并不希望继续平移,而是希望往下排。(其中floatA、floatB的属性已经设立为 float:left;)
这段代码在IE中毫无问题,问题出在其他浏览器中。因素是NOTfloatC并非float标签,必须将float标签 闭合。
修复:
在 <#div class=”floatB”> <#div class=”NOTfloatC”>之间加上 < #div class=”clear”>这个div务必要留意位置,而且必须与两个具备float属性的div同级,之间不能存在嵌套关联,否则会形成异常。 并且将clear这种样式定义为为如下即可:.clear{ clear:both;}

45. 单选框、复选框与后面的文字对不齐
问题:
单选框、复选框与后面的文字对不齐。
修复:
.align{font-size:12px;}
.align input{ display:block; float:left;}
.align label{ display:block; float:left; padding-top:3px; *padding-top:5px;}


需留意的问题:

1. 设立padding后高度和宽带都会提升
介绍:
除了ie5.5,其他所有浏览器中,设立padding以后高度和宽带都会提升
2. 操作XHTML 1.0 Transitional后,div宽度
介绍:
在操作XHTML 1.0 Transitional以后div宽度都不包括border的宽度了,设立宽度的时候需要留意下。
3. 外层相对定调,内层绝对定调
介绍:
ie6下,外层div的postion: relative,并设立text-align,内层div的postion: absolute,这时内层的位置是相对于text-align而言的
例如:

position:relative

position:absolute



4. 显示的大小不统一
介绍:
默认字本显示问题,造成显示的大小不统一,在ie下对照小一点,其他的浏览器都统一,当你操作了导致问题时请留意。
5. 边框重叠介绍
介绍:
为 table、td 都指定了边框后,然后操作border-collapse:collapse让边框重叠,能够看出在发生重叠时,Firefox 是用 td 覆盖 table 的,而 IE 是用 table 覆盖 td 的。操作时候需要留意。
6. 设立td padding的介绍
介绍:
设立td的padding以后高度和宽带都会提升,padding-left和padding-right的效益都一样提升了td的宽带,但是 padding-top和padding-bottom的效益不一样。最佳不要操作td的ding-top和padding-bottom
7. ul设立的介绍
介绍:
ul普通设立:list-style-type:none;margin:0px;padding:0px;li普通设立:list-style-type:none; list-style-position:outside
8. 使一个层垂直居中于浏览器中
介绍:
操作百分比绝对定调,与外补丁负值的技法,负值的大小为其自身宽度高度除以二
div {
position:absolute; top:50%; lef:50%; margin:-100px 0 0 -100px;
width:200px; height:200px; border:1px solid red;
}

9. 万能 float 闭合
介绍:
能够用这个修复多个div对齐时的间距不对, 将以下代码加入Global CSS 中,给需要闭合的div加上 class=”clearfix” 即可

10. 触发layout
介绍:
IE6中许多Bug都能够通过触发layout得到修复.下列的CSS属性或取值会让一个元素获取layout:
position:absolute 绝对定调元素的包括区块(containing block)就会时常在这一方面出问题
float:left|right 因为layout元素的特质,浮动模型会有许多怪异的表现
display:inline-block 当一个内联级别的元素需要layout的时候就往往符用到它,这也可能也是这个CSS属性的唯一效益----让某个元素有layout
width: 除auto外的任何值
height: 除auto外的任何值
zoom: 除auto外的任何值

11、怎样使连续长字段自动换行
ff最新版本 word-wrap:break-word;就能够了
ff旧版本 还要操作javascript完成文字换行

留言

返回顶部

君
重庆网站建设重庆建网站浏览器兼容性问题建网站常见问题汇聚
XML 地图