【发布时间】:2019-06-05 16:30:22
【问题描述】:
我需要在没有引导程序的情况下在材质对话框中显示 4 列。它即将到来的混乱并且它也没有响应。我也尝试过使用 flexbox 和普通 css。但没有运气。我需要 4 个响应列,前 3 个行取决于我的模型。但是,最后一个是具有行跨度的单个列(完整)
<mat-dialog-content class="mat-typography" style="padding: 0;margin:0;">
<ul class="widthAuto">
<li style="width:70%;">
<div class='wrapper'>
<ng-container *ngFor="let columnInfo of columnsDefinitions">
<ng-container *ngIf="columnInfo.isVisibleInsideFilterPopup">
<div class='row'>
<div class='column first-col'>
<label>{{columnInfo.title}}</label>
<!-- If any issue , add {{columnInfo.field}} and debug for more clarity -->
</div>
<div class='column justify-content-center'>
<!-- CRITERIA SELECTION ACTION BUTTONS -->
<ng-container *ngFor="let criteriaKey of objectKeys(columnInfo.filterCriteria)">
<span>
<input type="submit" matTooltip=""
class="button cursor-pointer"
value="abc" />
</span>
</ng-container>
</div>
<div class='column'>
<div [ngSwitch]="columnInfo.control">
//All controls
</div>
</div>
</div>
</ng-container>
</ng-container>
</div>
</li>
<li style="width:30%;background:pink;vertical-align: top">
<ul style=" padding: 0px;">
<li>
<label class="bold">Fruit:</label>
<ul>
<li>Apple</li>
<li>Pear</li>
<li>Organge</li>
</ul>
<ul>
<li>Apple</li>
<li>Pear</li>
<li>Organge</li>
</ul>
<ul>
<li>Apple</li>
<li>Pear</li>
<li>Organge</li>
</ul>
<ul>
<li>Apple</li>
<li>Pear</li>
<li>Organge</li>
</ul>
<ul>
<li>Apple</li>
<li>Pear</li>
<li>Organge</li>
</ul>
<ul>
<li>Apple</li>
<li>Pear</li>
<li>Organge</li>
</ul>
<ul>
<li>Apple</li>
<li>Pear</li>
<li>Organge</li>
</ul>
<ul>
<li>Apple</li>
<li>Pear</li>
<li>Organge</li>
</ul>
</li>
<br />
</ul>
</li>
</ul>
</mat-dialog-content>
.wrapper {
margin: 1px;
}
.row {
display: flex;
flex-direction: row;
flex-wrap: wrap;
width: 100%;margin-bottom:5px;
}
.column {
display: flex;
/* flex-direction: column; */
flex-basis: 100%;
flex: 1;
margin:auto;
}
.justify-content-center{
justify-content: center;
}
.first-col{
flex: 0 0 76px;
}
.widthAuto{
width:auto;
}
【问题讨论】:
-
您能否在问题中加入一些
html和css? -
@AndyJenkins 我添加了,请检查一次
标签: css flexbox angular-material