我正在尝试重新创建OOCSS 媒体对象,以便在某些文本旁边显示图像。媒体对象用于overflow: hidden
创建新的块格式化上下文。这样可以确保文本不会环绕图像。
但是,当我的媒体对象绝对定位时,Firefox 呈现的文本与 Chrome 和 Internet Explorer 不同。Firefox 似乎将媒体框的宽度仅基于文本的宽度,而不是图像的宽度和文本的宽度。
Chrome 和 Internet Explorer(恕我直言预期行为)
火狐
.media:after {
content: '';
display: block;
clear: both;
}
.media .img {
float: left;
margin-right: 8px;
}
.media .img img {
display: block;
}
.media .bd {
overflow: hidden;
}
有关扩展示例,请参阅此codepen。
我想知道是否有人知道是否有解决方法,以及为什么 Firefox 会以不同的方式呈现。