登录 注册

登录

问题 谁能解决IE6 错位的问题啊

更多
2010年09月08日 16:00 #1 作者: 11025
真是搞败了,该死的IE6 谁能比较彻底的解决IE6错位,有好方法吗?悬赏解决 这个 E-mail 受反垃圾邮件程序保护,您需要启用 JavaScript 才能查看。

登录 或者   注册一个会员帐号 来参与讨论

更多
2010年09月08日 16:42 #2 作者: shaojz2005
错位问题涉及到具体的代码,不能一概而论的,没给出网址和出错显示,无法帮忙

使用Joomla建的网站: 爱心中国行

登录 或者   注册一个会员帐号 来参与讨论

更多
2010年09月08日 20:21 #3 作者: 南荒
IE6错位一般有两种情况。一种是,你把所有像素都填满了,例如900px,你左,200,中500,右200,在其他都没有问题,理论上也对,可是IE6不行。所以你必须得稍减到几像素才可以,例如200+498+200,这样可以解决这个问题,其实一般设计左右之间都有空。如果左右结构的话,一般是左边200加一个空20再加上680,其实你只要设置左float:left,右float:right就行了。中间的20就留它去自行决择,这样左右错位就解决了。
第二种就完全是你css设置的问题了。如果左中右结构 左中都设置成float:left,右设置成float:right,中和右的空可以不管,可是左中为了留空必须在中的css 里加上margin-left:10px才可以解决,切记一定要加上display:inline。否则在ie6下面,margin-left:10 px就变成20px;
一般情况下错位都是由于上两种原因造成的,也有的是可能因为都设置好宽度了,但里面的内容超过了这个宽度,你只要在个css加上over-flow:hidden.就行了。

nhuang.com
zhujianbo.com
QQ群:19675428
新浪微博:weibo.cn/388580
循着真理的脚步,追寻,亦不必停留

登录 或者   注册一个会员帐号 来参与讨论