在IE9中可以实现3 DIVS的响应式布局?

时间:2018-02-13 21:33:36

标签: html css layout internet-explorer-9

是否可以在IE9中使其工作?

example1:dead-lettered messages

HTML:

<div class="container">
   <div class="b">b<br>b</div>
   <div class="a">a</div>
   <div class="c">c</div>
</div>

CSS:

  .a, .b, .c {
  width: 50%;
}

.b {
  float: left;
}

.a, .c{
  float: right;
}

@media (max-width: 700px) {
  .container {
    display: flex;
    flex-direction: column;
  }
  .a, .b, .c {
    width: auto;
  }
  .a {
    order: 1;
  }
  .b {
    order: 2;
  }
  .c {
    order: 3;
  }
}

.a {
  background: red;
}

.b {
  background: blue;
}

.c {
  background: yellow;
}

example2:https://jsfiddle.net/ydv01r9e/5/,但这个没有响应。移动设备需要3x1布局:顶部为红色div,中间为蓝色,底部为绿色,如示例1所示。

1 个答案:

答案 0 :(得分:0)

我建议使用像Modernizr这样的网站来查看flex-box的兼容性问题。

你很可能需要使用像display这样的系统:table-cell;在ie9中正确格式化。

Here's another question for a similar issue with more information.