javascript - 灵活响应

标签 javascript jquery html css flexbox

我正在使用 flex 将我的元素居中并定位在我的图层上,但是当切换到小屏幕尺寸时,当我使用 <col-md-4> 时,元素在 Bootstrap 中变小了当屏幕变小时,div 占据整个宽度,当用户切换到小屏幕尺寸时,我想做类似的事情(我没有使用 bootstrap,因为它很难将 <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;
}

最佳答案

您可以同时使用 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>

检查这个jsFiddle 缩放前后对齐以查看对齐方式的变化。

关于javascript - 灵活响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44588716/

相关文章:

java - 当设备 GPS 关闭时获取移动设备的当前位置。移动网络应用程序

jquery - 元素列表上的随机不透明度动画

javascript - $.fn.foo.Constructor = Foo 在 Twitter Bootstrap JS 中的用途是什么

jquery - 前置 div 而不关闭它们

javascript - 如何以 300 dpi 分辨率打印 html 页面

javascript - 通过 webworker 创建通知

javascript - ExtJS4 变换组合框 onchange() 事件不起作用

javascript - 用 Javascript 和数组进行测验?

html - 如何在没有表格标签的情况下以html形式创建垂直单选按钮组

javascript - 具有嵌套子菜单的 jQuery 导航项应在单击时打开