我试图将图像置于flexbox容器中(请参见下面的确切代码)。它必须执行以下操作:如果需要的话 CSS flexbox容器用图像填充边界(firefox 27)
问题
- 中心图像水平
- 中心图像垂直
- 缩减图像到90%的容器宽度或高度,但是,是火狐(v27)的作用就好像图像始终是宽度和高度的90%。 Chrome浏览器和移动浏览器似乎都以我想要的方式渲染。
<div class="flex-cc"> <img src="image/url/" alt="" /> </div>
小提琴: http://jsfiddle.net/f4fg5/1/
有什么办法来克服这个Firefox的行为?
UPDATE 这个问题有答案,但它提供了一种替代方法,而不是解决flexbox问题。如果您想要在容器中居中放置图像,请查看接受的答案。
您是否在使用Flexbox?因为您需要垂直居中放置图像,或者您是否将其用于其他原因? – cimmanon
@cimmanon只是为了垂直居中。到目前为止,Flexbox是我尝试做类似事情时看到的最清晰的html语法。 – Marius