html - IE11 嵌套 flexbox 问题与父表

标签 html css flexbox internet-explorer-11

我们有一个嵌套 flexbox 的场景,它的父级是一个表。尽管在 chrome 中 trhis 的行为符合预期,但在 IE-11 中,flexboxes 不会换行。

https://jsfiddle.net/arnabgh/qg5rojc9/3/

我们不能使表格布局:固定。还有其他更好的方法来解决这个问题吗?

        <table style="border:1px solid red;width:50%";>
     <tr>
       <td>
            <div class="layout flex">
             <div class="con flex">
               <label>First name</label>
               <div class="field-item"><input /></div>
              </div>
              <div class="con flex">
               <label>Last name</label>
                 <div class="field-item"><input /></div>
              </div>
              <div class="con flex">
               <label>Address 1</label>
                 <div class="field-item"><input /></div>
              </div>
              <div class="con flex">
               <label>Address 2</label>
                  <div class="field-item"><input /></div>
              </div>
              <div class="con flex">
               <label>City</label>
                  <div class="field-item"><input /></div>
              </div>
              <div class="con flex">
               <label>State</label>
                 <div class="field-item"><input /></div>
              </div>
            </div>
       </td>
      </tr>
    </table>

CSS 如下-

* {
  box-sizing: border-box;
}



.layout.flex {
    display: flex;
  flex-flow:row wrap;
  width:100%;
}

.con {
  width:auto;
    display: flex;
  flex-direction:column;

}

label {
  width: 120px;
}

.field-item {
  flex: 1;

}

最佳答案

水平布局仅取决于表格的宽度和列的宽度,而不是单元格的内容,在您的示例中,您的表格只有一列 (td)。 所以如果你想使用 layout-table: fixed 你必须定义不止一个“td”并且测试只是给它们不同的宽度

关于html - IE11 嵌套 flexbox 问题与父表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37301173/

相关文章:

javascript - 使用 JavaScript 弹出窗口

css - 桌面和移动设备的两列卡片布局

html - Flexbox 在 IE 或 Chrome 中无法正确显示

css - 如何检测设备是否为 iPad?

html - 样式进度条——计算宽度

javascript - 网格到 ListView ,仅 CSS(带 Flexbox)

html - 如何仅使用 css 调整/堆叠具有动态高度的 float div?

javascript - 密码未显示

javascript - 从 HTML div 中删除所有文本内容,但保留 HTML 标签和结构

jQuery 发光动画 : how to improve?