我在Safari中遇到flexbox問題,無法在這些頁面上找到適用於我的解決方案。flexbox中的圖像在Safari瀏覽器中無法正確查看
在我的頁面上,我已經使用了flexbox,並在一列中放置了文本,在另一列中放置了一張圖片。它可以在Chrome瀏覽器和Internet Explorer中完美瀏覽,但在Safari中,圖像縮小並變得非常小或放錯位置。
CSS代碼:
.flexbox {
display: -webkit-flex; /* Safari */
-webkit-align-items: center; /* safari */
-webkit-justify-content: center; /* safari */
display: -ms-flexbox;
display: flex;
overflow: hidden;
flex-wrap: nowrap;
}
.flexbox .col {
flex: 1;
padding: 20px;
}
.flexbox .col:nth-child(1) {
/* background: #ccc; */
-webkit-order: 1;
-ms-flex-order: 1;
order: 1;
}
.flexbox .col:nth-child(2) {
/* background: #eee; */
-webkit-order: 0;
-ms-flex-order: 0;
order: 0;
}
.flexbox .col:nth-child(3) {
/* background: #eee; */
-webkit-order: 2;
-ms-flex-order: 2;
order: 2;
}
HTML:
<div class="flexbox">
<div class="col">
<img src="image url">
</div>
<div class="col">
contents of column 2
</div>
</div>
我試圖在CSS但比也導致問題不會影響另一個分別增加flexbox-shrink: 0;
和flex: 1 0 auto;
到.flexbox
和.col
鉻。
我在這裏做了一個代碼文件:http://codepen.io/anon/pen/meWZgW。以chrome/firefox或類似方式打開它,然後在safari中查看問題。
真的很感謝這裏的一些輸入,我只是無法弄清楚!
謝謝!