【发布时间】:2014-10-08 14:28:43
【问题描述】:
我正在尝试重新创建 OOCSS media object 以便在某些文本旁边显示图像。媒体对象使用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 会以不同的方式呈现。
【问题讨论】: