我試圖將圖像置於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