罗艾淋 - 2008-4-9 7:57:41
如下面的案例,若只对图片应用浮动,FF下一切正常,但IE总多出来一行:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="//www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<style type="text/css">
* {
margin:0;
padding:0;
}
.phototext{
color:#999999;
text-align:left;
float:left;
font-size:12px;
list-style:none;
}
.phototext img{
margin:0 5px;
float:left;
}
.phototext666{
color:#666666;
}
.phototext li{
line-height:1.8em;
padding-left:5px;
}
.phototext li a, .phototext li a:hover{
color:#000000;
font-size:14px;
}
#soyi{
width:180px;
background-color:#FFCC00;
}
</style>
</head>
<body>
<div id="soyi">
<ul class="phototext">
<li><img src="/Image/200821912334625077801.jpg" alt="" width="72" height="82" class="photorim" /></li>
<li>蓝色经典</li>
<li class="phototext666">15张照片</li>
<li>1月15日更新</li>
</ul>
</div>
</body>
</html>
解决的办法是对图片的父元素li应用浮动,即可消除这样的奇怪现象,目前还不知道成因
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="//www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<style type="text/css">
* {
margin:0;
padding:0;
}
.phototext{
color:#999999;
text-align:left;
float:left;
font-size:12px;
list-style:none;
}
.phototext img{
margin:0 5px;
float:left;
}
.phototext666{
color:#666666;
}
.phototext li{
float:left;
line-height:1.8em;
padding-left:5px;
}
.phototext li a, .phototext li a:hover{
color:#000000;
font-size:14px;
}
#soyi{
width:180px;
background-color:#FFCC00;
}
</style>
</head>
<body>
<div id="soyi">
<ul class="phototext">
<li><img src="/Image/200821912334625077801.jpg" alt="" width="72" height="82" class="photorim" /></li>
<li>蓝色经典</li>
<li class="phototext666">15张照片</li>
<li>1月15日更新</li>
</ul>
</div>
</body>
</html>