> 웹 프론트엔드 > HTML 튜토리얼 > 在IE6、7里面 padding的值成2倍了 怎么解决啊??_html/css_WEB-ITnose

在IE6、7里面 padding的值成2倍了 怎么解决啊??_html/css_WEB-ITnose

WBOY
풀어 주다: 2016-06-24 12:16:29
원래의
1071명이 탐색했습니다.

设置li的padding:0 16px;

在IE8和Firefox里都没问题,,,为什么在IE6、7里面会变成2倍的了呢  

急求...谢谢。。


回复讨论(解决方案)

IE6可以不考虑了. IE6已经"死"了,从此不用再支持它

IE7单独写个CSS对付他吧

我没发现你说的问题,你看是不是li外部的css影响它了。

没搞清楚问题,等待高手(会不会是传说中的has layout?)

最好还是把代码贴出来

padding不是两倍,margin加了float是两倍,,用背景色把有问题的地方标出来看

设置 li 的 margin:0px;padding:0px;
然后再padding:0 16px;
还不行 看看是不是display的问题
用border 设置边框 查看错误在那里

display:inline

按照楼上的方法做:不出所料,应该是遇到了IE6的双倍浮动边距问题。

给元素加一个CSS属性 display:inline;试试。

padding:10px!important; padding:5px;
后面加个!important;
!important是针对FF手IE7以上版本的,后面的padding:5px是专门针对IE6的  

display:inline

display:inline

各位我测试了下没发现有双倍padding 这个问题啊,只听过在浮动方向上第一个元素会有双倍的margin  这个bug

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿