首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

浏览器中的兼容问题(5)

浏览器中的兼容问题(5)

24. ul浮动后,margin变大

问题:

ul设置 float后,在ie中margin将变大

解决:

设置ul的display:inline,li的list-style-positionutside

25. li浮动后,margin变大

问题:

li设置 float后,在ie中margin将变大

解决:

设置li的display:inline

26. 嵌套使用ul、li的问题

问题:

ie的bug,嵌套使用ul、li时,里层的li设置float以后,外层li不设置float, 里面的ul顶部和它外面的li总是有一段间距

解决:

设置里面的ul的zoom:1



27. IE6-7 li底部有3px的问题

问题:

       这个bug产生的充要条件是li的子元素浮动并且li设置了以下CSS属性之一:width、height、zoom、padding-top、padding-bottom、margin-top、margin-bottom。

解决:

1、div设置clear:left|both,这时li不能设置width、height、zoom。

2、li设置float:left,这时li可以设置width、height、zoom。

3、li设置clear:left|both,这时li不能设置width、height、zoom。

4、IE6/IE7的这个Bug可以通过给li中的div设置vertical-align:top|middle|bottom解决。
返回列表