0
我最近碰到this實現在inuitcss框架OOCSS媒體對象的傳來:CSS媒體對象:Clearfix VS溢出
.#{$inuit-media-namespace}media,
%#{$inuit-media-namespace}media {
@extend %clearfix;
display: block;
}
.#{$inuit-media-namespace}media__img,
%#{$inuit-media-namespace}media__img {
float: left;
margin-right: $inuit-media-gutter;
> img {
display: block;
}
}
.#{$inuit-media-namespace}media__body,
%#{$inuit-media-namespace}media__body {
overflow: hidden;
display: block;
&,
> :last-child {
margin-bottom: 0;
}
}
雖然我知道一個塊格式化上下文是什麼,我仍然不知道爲什麼作者在.media
上使用了一個clearfix,而不是像在original media object中那樣使用overflow: hidden;
。
我明白,對象正文上的塊格式上下文對於防止內容在圖像下面流動是必要的,但是使用上溢出屬性對父級的clearfix有什麼好處?