overflow:hidden がフロートをクリアする方法であることは理解していますが、その理由はわかりません。フロートの影響を受けた要素の外側に何かがあるため、overflow:hidden を使用すると思いますか? もしそうなら、何が隠されていますか?
たとえば、この場合、 #second に隠されているもので、 #first の横にあるものはありますか?
(関連する別の質問がありますが、これは異なります。これはより具体的です。私の質問は、「overflow:hidden」は何かを隠しますか?それは何ですか?)
例を次に示します: http://jsfiddle.net/NSCpD/
CSS:
#first{
float:left;
width:100px; height:100px;
background:blue;
}
#second{
width:300px; height:300px;
overflow:hidden; /* això fa que no li afecti el float */
background:red;
}
HTML:
<div id="first"> </div>
<div id="second"> </div>