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

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

WBOY
Freigeben: 2016-06-24 12:16:29
Original
1066 Leute haben es durchsucht

设置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

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage