【问题标题】:Responsive with flex灵活响应
【发布时间】:2017-06-16 11:57:38
【问题描述】:

我正在使用 flex 将我的元素居中并定位在我的图层上,但是当切换到小屏幕尺寸时,当我使用 <col-md-4> 时,当屏幕变小时,元素会在引导时变小width ,当用户切换到小屏幕尺寸时,我想做类似的事情(我没有使用引导程序,因为它很难将<col-md-3> 的 3 个 div 居中在页面中间

<div class="container">
  <div>
  </div>
  <div>
  </div>
   <div>
  </div>
</div>

我的 CSS 看起来像这样

.container div {
  height:180px;
  width:180px;
  background-color:black;
  margin: 15px 15px;
}

【问题讨论】:

  • 可以添加 flex-flow: wrap;到弹性盒
  • 好的,我会测试它的答案

标签: javascript jquery html css flexbox


【解决方案1】:

您可以同时使用flexmedia query,如下所示,以特定屏幕分辨率将它们居中对齐,

.container {
  display: flex;
  justify-content: center;
}

.container div {
  height: 180px;
  width: 180px;
  background-color: black;
  margin: 15px 15px;
}

@media screen and (max-width:320px) {
  .container {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
}
<div class="container">
  <div>
  </div>
  <div>
  </div>
  <div>
  </div>
</div>

检查此jsFiddlescale 正面和背面以查看对齐方式的变化。

【讨论】:

  • @Hamid achori 检查 jsFiddle 使用 flex 来做到这一点。
  • 啊,是的,这个解决方案适用于它,它允许我在小屏幕尺寸下将 div 居中,thx man
  • 欢迎 @Hamidachori :-),它之所以有效,是因为也使用媒体查询和对齐来改变 flex 方向。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-07
  • 2022-01-21
  • 1970-01-01
  • 2011-08-27
  • 2020-04-24
相关资源
最近更新 更多