【发布时间】:2020-11-24 19:05:21
【问题描述】:
我能看懂这段代码。
.container {
border: 2px solid black;
}
.float {
border: 2px solid red;
float: left;
}
<!DOCTYPE html>
<html>
<body>
<div class="container">
<div class="float">i am float</div>
</div>
</body>
</html>
但是当溢出隐藏应用于容器元素时,为什么浮动元素没有像overflow:hidden; 的描述那样被隐藏。相反,容器元素将自身包裹在浮动元素周围。卡姆你解释一下?
.container {
border: 2px solid black;
overflow: hidden;
}
.float {
border: 2px solid red;
float: left;
}
<!DOCTYPE html>
<html>
<body>
<div class="container">
<div class="float">i am float</div>
</div>
</body>
</html>
【问题讨论】:
-
.container 的 div 将从哪个元素隐藏
-
@ShayanKanwal 如果您指的是我的答案,它是
.containerdiv 中的任何内容,并且大于您对 div 施加的约束。 -
如果元素是浮动的,你只能对容器做一些假设
-
@John 你是对的!
标签: css