CSS网页布局问题:li上多出的margin问题

2016-02-20 00:06 13 1 收藏

有了下面这个CSS网页布局问题:li上多出的margin问题教程,不懂CSS网页布局问题:li上多出的margin问题的也能装懂了,赶紧get起来装逼一下吧!

【 tulaoshi.com - Web开发 】

不知道大家知道这个问题不,在ie6的情况。假如ul中的li被设置了浮动,而ul本身有设置padding-top.你会发现li无端端多出了根ul的padding-top一样宽的margin-top(在浮动的li元素的数目已使分行的时候出现)。

解决方法:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

1.请不要设置ul的padding,可以用margin代替,实在不行只能嵌套解决。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

2.给ul设置zoom:1;overflow:hidden

3.设置ul的宽度或者高度

问题原因:ie6(或7)在这种情况下,ul的没有获得layout,致使奇怪问题出现。

来源:http://www.tulaoshi.com/n/20160220/1631287.html

延伸阅读
标签: Web开发
发现的“页面空格引起的间距问题”,是不同浏览器对“空格”宽度的解析不同造成的。 ie7浏览器解析的空格间距要比ie6/firefox大。 解决方法如下: 1.删掉空格 2.给需要间距的元素margin属性,示例: .del img{margin-right:5px}
标签: Web开发
 很早之前就有发现这个问题,也慢慢的摸索出了一些避免这个问题的规律,但是因为比较懒,迟迟没有细究原因,今天再次遇到,忍无可忍...一探究竟。    长出现两种情况    (一)margin-top失效       先看下面代码: div div class="box1" float:left/div div class="b...
标签: Web开发
网页采用了 UTF-8 编码格式,这本来没有问题,问题是外部 CSS 文件默认是 ANSI 编码,并没有保存为 UTF-8 格式。可能你会发现在一般情况下这样也是没有问题的,然而当 CSS 文件中包含有中文注释时就可能不尽如人意了!估计是 IE6 版本以下的浏览器在解析这个 CSS 文件时因为编码问题而无法正确解析,所以才会发生 CSS 在 IE6 下不起作用的情...
标签: Web开发
许多网页设计师都喜欢,将两个或者多个容器等高的并排放置,并在里面展示每个容器的内容,就象经典表格布局中的单元格控制几个栏目的位置,也喜欢容器的内容居中或顶部对齐显示。 但是你又不喜欢用table来实现他,那怎么办呢?实现的方法很多,有根据视觉错觉实现的,有用JS控制使高度相等的,还有采用容器溢出部分隐藏和列的负底边...
标签: Web开发
刚学css div布局,总会遇到很多浏览器兼容的问题,这个问题困扰了一段时间,只到看了精通css才看到几个解决办法。 1.加clear空div .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;} .clearfix {display: inline-block;} /* Hides from IE-mac \*/ * html .clearfix {heigh...

经验教程

802

收藏

16
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部