在Firefox下,加上float:left后背景没有了,IE正常~

jone_linux 2009-09-02 11:27:54
<div class="ilnews">
<dl>
<dt class="tools_title"></dt>
<dd>
<ul class="tools_ul">
<li>船东查询</li>
<li>集装箱参数</li>
</ul>
</dd>
</dl>
</div>


ilnews加的背景,样式如下:
.ilnews{
width:275px;
background:url(../image/index_06.gif);
background-repeat:repeat-y;
}
.ilnews .tools_ul li{
float:left;
width:40%;
padding-left:15px;
background:url(../image/index_09.gif);
background-repeat:no-repeat;
background-position:0px 4px;
}
li样式中一加上float:left;ilnews中背景就没了,怎么弄呢?
...全文
325 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
guangboo 2009-09-03
  • 打赏
  • 举报
回复
不是背景没了,而是ilnews的高度变了,因为li在属性float:left下,变为浮动的,就不在ilnews文本流里面,解决方法是在ilnews末尾加clear:left:
如:
<div class="ilnews">
<dl>
<dt class="tools_title"> </dt>
<dd>
<ul class="tools_ul">
<li>船东查询 </li>
<li>集装箱参数 </li>
</ul>
</dd>
</dl>
<div style="clear:left"></div>
</div>
egeg3000 2009-09-03
  • 打赏
  • 举报
回复
你两个层都没有对位置有明显的描述啊,我猜是不是明确一下两个层的位置可以好一点儿呢?

61,114

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧