CSS浮动为什么不会遮盖同级元素

恋喵大鲤鱼 恋喵大鲤鱼 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
html+CSS源码:
 <html>
<head>
<style type="text/css">
img
{
border:solid 1px green;
display:block;
}

#id1{
float:left;
}

div{
border:solid 2px blue;
}

p{
border:solid 1px red;
}
</style>
</head>

<body>
<div>
<img src="/i/eg_cute.gif" />
<img id="id1" src="/i/eg_cute.gif" />
<p>
This is some text. This is some text. This is some text.
This is some text. This is some text. This is some text.
</p>
</div>
</body>
</html>

效果如下如:


问题:
W3CSchool中讲解CSS定位,浮动那一节中,明确说对框1进行向左浮动时会遮住框2,原因是浮动后,元素脱离了文档流,不占据空间。为什么我对两张图中的之一进行浮动时,不会遮住另一张图呢???浏览器是IE8核心的360浏览器。
我的理解错在了哪里?
...全文

相关推荐

评论 6
收藏 已收藏
分享
返回顶部
恋喵大鲤鱼
恋喵大鲤鱼 领域专家: C/C++技术领域 领域专家: C/C++技术领域
CSS 61,116 成员 60,701 内容