【问题标题】:how use flex in safari?如何在 safari 中使用 flex?
【发布时间】:2017-10-26 09:12:07
【问题描述】:

我尝试在 safari 中使用 flex - 但使用时出现问题 flex 0 0 20% 与其他 flex 容器在同一行 - safari 总是向我显示 5 个元素但没有换行 /

<style>
html {
  width: 800px;
}
*, *:before, *:after {
  -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box; 
  box-sizing: border-box;
}
.brand {
  display: flex;
  width: 100%;
}
.brand-info {
  flex: 1;
}
.brand-list {
  flex:2;
  max-width: 100%;
}
.brand-list-items {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
}

.brand-list-items img {
  flex: 0 0 20%;
}

</style>

   <div class="brand">
  <div class="brand-info">
    base info 
  </div>
    <div class="brand-list">
      <div class="brand-list-items">
         <img src="https://placehold.it/300" alt="">
         <img src="https://placehold.it/300" alt="">        
         <img src="https://placehold.it/300" alt="">        
         <img src="https://placehold.it/300" alt="">        
         <img src="https://placehold.it/300" alt="">        
      </div>
    </div>
</div>

https://jsfiddle.net/betasap/r3hm86zq/

【问题讨论】:

标签: css safari flexbox


【解决方案1】:

这是 safari 中的一个错误,尽管它已在最新版本中修复,旧版本更改为。

.brand-list-items img { flex: 0 0 10em; }

【讨论】:

    猜你喜欢
    • 2014-09-14
    • 2017-11-19
    • 2017-02-16
    • 2021-06-03
    • 2016-12-30
    • 2018-08-05
    • 2023-03-26
    • 2019-06-15
    • 2010-09-25
    相关资源
    最近更新 更多