【问题标题】:Dynamic two way layout html angular动态两种方式布局html角度
【发布时间】:2021-03-04 05:51:40
【问题描述】:
<div class ="row">
   <div class ="col-md-6">
     Xyz
   </div>
   <div class ="col-md-6">
     Abc
   </div>
</div>

我可以通过这样做轻松实现两种布局,但我的列元素在一个数组中

字段 = [ 'xyz', 'Abc', 'pqr','stuv' ]

<div *ngFor="field of fields">
   <div class ="col-md-6">
     {{field}}
   </div>
</div>

如何实现双向布局 在一个 for 循环中。数组元素也有不同的宽度和高度我希望它足够灵敏,因为数组长度不固定,外部 div 的大小也不固定,因为它取决于数组中的元素数量

【问题讨论】:

    标签: html css angular bootstrap-4 flexbox


    【解决方案1】:

    使用 CSS flex

    您的 HTML 代码如下所示

     <div class="flex-container">
       <div *ngFor="field of fields" class="flex-item">
         {{field}}
       </div>
     </div>
    

    css如下

    .flex-container {
       display: flex;
       flex-wrap: wrap;
    }
    
    .flex-item {
       width: 45%;
       margin: 5px;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-23
      • 1970-01-01
      • 2015-02-23
      • 1970-01-01
      • 2021-07-03
      • 1970-01-01
      • 1970-01-01
      • 2021-12-14
      相关资源
      最近更新 更多