【发布时间】:2016-01-28 13:38:32
【问题描述】:
Flexbox 可让您轻松制作基于可用空间智能扩展和收缩的布局。我正在使用此功能绘制两个图像,每个图像都占据屏幕宽度的一半。在 Firefox 中,图像按预期呈现并保持其纵横比,但在 Chrome 中,图像被水平压缩为 50%,并在垂直方向保持完整高度。
这是我正在谈论的内容的演示:
.flexbox {
width: 100%;
display: flex;
}
img {
width: 50%;
}
<div class="flexbox">
<img src="http://res1.windows.microsoft.com/resbox/en/windows/main/2b03b0c4-85f7-4c28-9c60-1c7af2a62fa8_5.jpg" />
<img src="http://res1.windows.microsoft.com/resbox/en/windows/main/b89eff70-398d-4b1b-8806-02458a185c5a_5.jpg" />
</div>
我在an answer to a similar question 中读到这是一个 Chrome 错误。我怎样才能彻底解决它?
谢谢
【问题讨论】:
-
你需要使用 display:flex 吗?如果你使用 display:inline-block,你会得到你想要的。
-
@Cruiser 我宁愿使用 flexbox 但你是对的,
display: inline-block可以很好地解决问题。 (只要记得注释掉div之间的空格) -
您从哪里得知这是 Chrome 错误?我在链接页面上找不到该声明。
标签: html css google-chrome responsive-design flexbox