css学习笔记:为什么在IE6下图片会往下掉一行
作者:好好 来源:好好blog 发布时间:2009-06-19 12:50:00
如下图,我们在做图片logo列表的时候通常是用li标签来实现。
html:
<ul class="logolist">
<li><a href="#"><img src="images/logo01.gif" /></a></li>
<li><a href="#"><img src="images/logo01.gif" /></a></li>
<li><a href="#"><img src="images/logo01.gif" /></a></li>
<li><a href="#"><img src="images/logo01.gif" /></a></li>
<li><a href="#"><img src="images/logo01.gif" /></a></li>
<li><a href="#"><img src="images/logo01.gif" /></a></li>
<ul>
css部分:
.logolist { margin:0 0 0 11px; padding:0;}
.logolist li { margin:0; padding:2px 7px 2px 0; float:left; display:inline}
我们在做html静态的时候在各个浏览器下都是正常的。在程序开发之后,在动态下,IE6浏览器中就成了如图所示情况,有一个logo图片会往小掉一行,这个问题在我们兄弟公司的网站项目中也碰到过,我记得在淘宝商城网站看上线那会也出现这样的情况。
我们分析:
● 就是两个div的宽度加起来超过了父级的宽度
● 一边div用了float,而另一边div没有用float属性。
● IE6下的双margin边距bug(解决办法在css中加上,display:inline)
可现在这个情况,这些问题都没有,那是什么原因让图片在IE6下错位了呢?
后来经过我不断尝试,终于发现原来是高度问题引起的。
需要在li中设置li的高度:
.logolist { margin:0 0 0 11px; padding:0;}
.logolist li { margin:0; padding:0; float:left; display:inline; width:100px; height:50px}
最后问题得以解决!
猜你喜欢
- MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司,在2008年1月16号被Sun公司收购。MySQL被广泛地应用在I
- 译者按:我们时常能看到不同JavaScript库/框架之间的各种比较,但这次 YUI3 架构师和 jQuery 之父的直接对话却非常难得,也
- 在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用SP来封装数据库操作。如果项目的SP较多,书写又没有一定的规范
- Oracle Tips, Tricks & Scripts1. Topic: Compiling Invalid Objects:O
- PHP中的MYSQL常用函数1、mysql_connect()-建立数据库连接格式:resource mysql_connect([stri
- 通过锁机制,可以实现多线程同时对某个表进行操作。如下图所示,在某个时刻,用户甲、用户乙、用户丙可能会同时或者先后(前面一个作业还没有完成)对
- 在Dreamweaver4中,你可以存储你自己设定的图片、链接、flash影片、颜色表、模板等等,组成这个站点的资产,这就是Assets面板
- 一直很想做这个效果,原理是监听鼠标滚轮事件;可将此效果继续发散到其他应用上,如图片缩放,页面缩放等。演示:<!DOCTYPE html
- ASP实现即时显示当前页面浏览人数online.asp文件 <!--#include file="dbconn.a
- 原来的程序是使用sqlite这个嵌入式数据库作为Remit(code name)的数据源的,因为NHibernate支持这个,然而有一点不好
- 在 CodeBit.cn 的论坛中,有人问 Javascript 中如何截取小数位并实现四舍五入,这是一个很常用的 js 技术,帖子中也有网
- 即使页面上只有一个元素它也是一个矩形的盒模型。其大小、位置、行为都可以通过CSS来控制。这里的行为是指当盒模型内部以及周围的内容发生变化时的
- Demo里的三种方法:方法1是两层div,兼容FF3.1a+, Safari 3+, Chrome, IE6/7方法2是两层div,除了IE
- 此文档是一位高手同事Hewei的原创实践总结,过程真是精彩,最后修复损坏数据库取得圆满效果,值得收藏的一篇好文章。前几天因为mysql数据库
- '************************************* 'asp计算随机数&nb
- body {font-family: Arial, sans-serif; }这是我迄今
- 具体用法:1、<%= Counters.Get(CounterName) %>显示计数器的值。2、<% counterva
- 公司客户在使用网站后台编辑添加修改内容时,经常是直接从word文档里复制内容到编辑器里后就提交。结果是在内容显示页面上是五花八门的样式,有时
- 由于网络带宽以及某些WAP服务器DECK传输的限制,所以DECK越小越好,最好不要超过1.2K。如果你的需求很复杂,最好分成几个DECK来完
- 网页设计遇到最大的麻烦之一莫过于网页对不同浏览器的兼容性问题了,因为IE 6.0 / IE 7.0 / firefox 2 / Opera