css - Angular material flex layout - 行中的第二个容器在调整大小时不会移动

标签 css flexbox angular-material

我正在使用 Angular Material 布局。我在一行中有两个容器,当我调整页面大小时,我希望第二个容器移动到第一个容器下方。第二个容器不会在第一个容器下方移动。

<fieldset>
<legend>Test</legend>
<div layout="row" layout-xs="column">
    <div flex="60" style="height:900pt">
        <divng-show="testShow">
            <div id="overlayDiv"></div>
            <iframe class="iFrameClass"  ng-show="showIfSelected"></iframe>
        </div>
    </div>
    <div flex="40" style="height:900pt">
        <md-content>
            <md-table-container ng-show="showIfSelected">
                <table md-table>
                </table>
            </md-table-container>
        </md-content>
    </div>
</div>

最佳答案

Flex 40% 表示它占据容器的 40%。容器的大小无关紧要。如果您需要响应式设计,您可以设置最小宽度来 flex child 。例如,您希望一个宽度小于 400 像素:

div.row{
        display: flex;
        flex-wrap: wrap;
    }

    div.child{
       min-width: 201px; /* it is smaller than all mobiles. */
      height:100px;
      border: 1px solid black;
    }
<div class="row">
  
  <div class="child" style="flex:60;"></div>
  <div class="child" style="flex:40;"></div>
  <div>
在代码片段中,您无法更改浏览器大小。

关于css - Angular material flex layout - 行中的第二个容器在调整大小时不会移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42135253/

相关文章:

Angular mat-select,设置值有问题

javascript - 删除继承的样式

html - 包裹但保持列结构的动态宽度 flexboxes?

html - 如何在 css 的 flexbox 中保持 img 的纵横比?

angular - 如何将字体排版到我的 Angular Material 主题中?

angular-material - 如何在角 Material 中自定义 mat-paginator

jquery - 旋转 div 的动画 scaleX

css - 让子元素填充父元素的最小宽度

css - 在包装器/容器 div 元素上使用相对位置的目的是什么?

css - Bootstrap 4 和 css 变换旋转