我在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中查看问题。
真的很感谢这里的一些输入,我只是无法弄清楚!
谢谢!