CSS布局float问题

mayer21548 2013-11-01 11:14:10
3个div, 把 前两个设置为 float:left , 最后一个不设置浮动属性。
为什么显示的效果是第三个div的框架套覆盖在第一个div上,而第三个div的内容却没有覆盖第一个div上?




<style>
div { width:100px; height:100px;border:1px solid black;}
#first, #second { float:left; }
#third {border:4px solid red;}
</style>


<div id='first'> first</div>
<div id='second'> second</div>
<div id='third'> third</div>

...全文
108 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
bianHao-binn 2013-11-02
  • 打赏
  • 举报
回复
虽然first和second都是浮动的,third不是浮动的,但是first和second会占third显示内容的地方,你把third的宽设成大于200的数,或者把高设成大于100的数试试
roro5119 2013-11-02
  • 打赏
  • 举报
回复
因为脱离了文档流,也就脱离了正常的顺序
张运领 2013-11-02
  • 打赏
  • 举报
回复
div的默认背景是透明的,你没有给两个幅度的加入背景,所以就看到了浮动div下面的#third的div。 你加个背景就可以看出来了 #first, #second { float:left; background:#aaa;}
KK3K2005 2013-11-02
  • 打赏
  • 举报
回复
关键 你希望是别的样子? 显示结果就是 所见即所得

61,115

社区成员

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

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