向DIV + CSS高手请教 属性float:left设了 为什么height会消失

<ulstyle="border:1pxredsolid;"><listyle="float:left;width:50px;">sdfsdf</li><listyle=... <ul style="border:1px red solid;">
<li style="float:left;width:50px;">sdfsdf</li>
<li style="float:left;width:80px;">sdfsdf</li>
</ul>
<br />
IE和FireFox都不行
<br />
<br />
<br />
<br />

<ul style="border:1px red solid;height:0px;">
<li style="float:left;width:50px;">sdfsdf</li>
<li style="float:left;width:80px;">sdfsdf</li>
</ul>
<br />
IE可以,FireFox不行

<br />
<br />
<br />
<br />

<ul style="border:1px red solid;">
<li>sdfsdf</li>
<li>sdfsdf</li>
</ul>
<br />
都行

三个中padding:0px;margin:0px;都派不上用场

最后想要的结果是第二个那样的.

就是希望在FireFox里也能得到和IE一样的结果.不必为标签设置height属性就能达到高度自适应的效果,即使要设也不能是设了之后就只有这一个高度了,最好还能向上扩展(设了属性值后就像设了最小值一样的效果),就像第二个那样(只是因为第二个不能在FireFox里调试)..

请高手们赐教...我分不多,请你别嫌少,在下感激不尽!
展开
 我来答
zzmama
2008-09-23 · TA获得超过343个赞
知道小有建树答主
回答量:257
采纳率:0%
帮助的人:259万
展开全部
因为你的li用的浮动,如果想要ul不受li的影响必须清除浮动,给父级元素ul加上overflow:hidden;zoom:1;这样再ie和火狐都可以显示相同的效果了,目前有三种清除浮动的方法,你可以网上搜一下,很简单的;
百度网友810e7a2
2008-09-24 · TA获得超过883个赞
知道小有建树答主
回答量:316
采纳率:100%
帮助的人:94.1万
展开全部
三言两语说不清,你去前沿视频教室网站去问,那里专业。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式