2
我正在使用amchart,我想在一個頁面中顯示多個圖表(作爲列),我的問題是不管我添加多少圖表(是的,我希望他們擠壓)也當我只顯示一個圖表我希望它在它的正常大小(不壓縮或小)當我使用flexbox添加更多圖像時,圖像會變得粗糙
我該如何實現這一目標? 我現在正在嘗試使用圖像,如果它能正常工作,我會在我的圖表上做到這一點。
HTML:
<div class="content">
<div class="row">
<div class="cell">
<img src="http://i.imgur.com/OUla6mK.jpg"/>
</div>
<div class="cell">
<img src="http://i.imgur.com/M16WzMd.jpg"/>
</div>
<div class="cell">
<img src="http://i.imgur.com/M16WzMd.jpg"/>
</div>
<div class="cell">
<img src="http://i.imgur.com/M16WzMd.jpg"/>
</div>
</div>
</div>
</div>
CSS:http://jsfiddle.net/89dtxt6s/356/
感謝:
上的jsfiddlebody{ overflow-y : hidden;}
.content {
background-color: yellow;
}
.row {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
box-orient: vertical;
flex-direction: column;
-webkit-box-pack: center;
-moz-box-pack: center;
box-pack: center;
justify-content: center;
-webkit-box-align: center;
-moz-box-align: center;
box-align: center;
align-items: center;
background-color: red;
}
.cell {
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
-webkit-flex: 1 1 auto;
flex: 1 1 auto;
padding: 10px;
margin: 10px;
background-color: green;
border: 1px solid red;
text-align: center;
}
img {max-height:100%;}
!
作品在Mac Chrome,但不支持Mac Firefox瀏覽器。由於某些原因,flex基礎不起作用,並且圖像以全尺寸顯示,因此會溢出.row容器。 –
是的,對我而言,它適用於Chrome,但不適用於Firefox或資源管理器 – user8423460
現在應該開始工作@ user8423460。還更新了小提琴。 –