永发信息网

网站在IE6下不兼容问题排版出错

答案:1  悬赏:70  手机版
解决时间 2021-05-18 08:38
可以用IE6浏览下这网站www.bjdigilife.com 中间的公司简介边框扩大,IE8 fox都没问题,哪位好心人帮我解决下,QQ136607776 我没有分了,这对我很重要谢谢
最佳答案

下面列举IE6中10个不得不注意的问题:


1. 使用 DOCTYPE
你需要在HTML页面的最顶部加上DOCTYPE类型,当然, strict版是值得推荐的,例如:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
" http://www.w3.org/TR/html4/strict.dtd">



或者, XHTML页面的!DOCTYPE:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
" http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">


你最不想看到的是,IE6进入怪癖模式 – 其实已经够多怪癖了。


2. 设置position: relative
设置position:relative解决了不止一个问题,特别当需要设置对齐的时候。很明显,你需要明白的一点是,绝对定位是相对来说的。说不定,因为你没有设置,而不知道东西都飞到那去了。比如,你设计了每篇文章前都有一张图片,最后,你发现,只有一张图片在页面上,或许,是他们重叠了。


3. 给浮动元素设置 display:inline 值
这源于著名的IE6双倍外边距BUG,例如,你给一个DIV设计了浮动,并且,设置了margin-left:5px;,在IE6中很可能就是margin-left:10px了,这里,给浮动元素设置 display:inline;,即可解决问题。


4. 为元素设置 hasLayout
很多IE6(或IE7)的问题可以用设置hasLayout值的方法来解决。(如果你不知道hasLayout是什么,请看这里)


最简单的给元素设置hasLayout值的方法是给加上CSS 的height或width(当然,zoom也可以用,但这不是CSS的一部分)。设置一个具体的值是推荐的,但有时候并不一定知道高度多少,这里,你可能会用到height:1%。如果父元素没有设置高度,那么元素的物理高度并不会改变,但是,已经具备hasLayout属性。


5. 解决字符重复出现的问题
复杂的布局可能导致一些浮动元素里面的文字,出现在清理浮动位置的下面。这是一个奇怪的问题,下面这此可以帮你解决:


•确保浮动元素设置了 display:inline;
•在浮动元素中使用 margin-right:-3px;
•在浮动元素的最后一个元素后加上一个IE注释,例如: <!--[if !IE]>把你的注释放这里… <![endif]-->
•在最后的元素中加上一个DIV(这以设置width 为90% 或者其他相似的高度)
UPDATE: 最简单的方法是删除掉所有注释。(感谢恬玮儿的提示,我自己并没有遇到过,不过,google了一下,发现这个方法也可以解决,并且,这是值得推荐的一个方法。)


你可以到positioniseverything.net中查看更多关于这个的解释。


6.只在<a>标签中使用hover,IE6只支持<a>标签显示hover样式
当然,你还是可以通过JS来解决这个方法。但是, 这关于到可访问性的问题。建议不要把重要的内容设置在利用JS来实现的hover中。


7. 使用!important 或高级选择器来区分IE浏览器
比如min-height可以避免使用CSS来实现对IE的兼容。


#element {
min-height: 20em;
height: auto !important;
height: 20em;
}


IE6 并不能正确地识别min-height,可以设置固定的高度,让IE6解析为20em。即使如此,它还是会因为内容的尺寸扩大而改变高度。而另一个方法是使用高级选择器:


#element {
min-height: 20em;
height: 20em;
}

#element[id] {
height: auto;
}


8. 避免按比例确定的尺寸
比例会让IE6变得错乱,除非你给父元素添加一个确切的高度。不然,给其他的加上!important,例如:


body{
margin: 2% 0 !important;
margin: 20px 0;
}



资料来源:学网(www.xue5.com),原文地址: http://www.xue5.com/Admin/200907/333838.html

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
新版自选股怎么弄不好了
最近有什么好消息?
求一好文学网站 、
农历1992年11月24日出生塔罗牌是什么?
柘城县商丘中国农业银行24小时自助银行我想知
什么地方有仙剑4的玩具出售?
结冰、融化?还是保持现状?
网络歌曲 浅爱 谁唱的
洱海的爱情含义,在爱情里,有的人是狗,有的
息县信阳购雀商城息县服务网点在什么地方啊,
怎么我有喇叭却说不了话
有声小说飘(英文版)在哪儿下载
QQ飞车最近会不会出现关于“风云”跳舞任务?
为什么人与人之间的感情会感到痛苦呢?
我的电脑.主机有反映.可是显示器就是显示不了
推荐资讯
艾青关于春天的诗歌,描写春天菜园的一段话
父母怎样正确教育孩子,如何教育孩子,如何让
大学生严重缺钱怎么办,大学生生活,缺钱怎么
饭店退出特价菜的标语
手机带进校园的利有哪些?
有没有那么一首歌谁唱的?
义马市三门峡鑫苑旅社这个地址在什么地方,我
怎样 测碳酸锌的含量?
急。。。!!!我的准考证丢失了
如何获得更多红色晶体?
爱的同义词,结束语的近义词
谁有Abobe Photoshop CS4的中文补丁谢谢了
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?