html - 根据某些条件对齐按钮

标签 html css angular

我必须根据某些条件显示一些按钮。 如果条件为真,我需要 5 个对齐的按钮(效果很好) 但是当条件为假时,我需要 7 个按钮,但顶部有相同的 4 个按钮,下一行的下 3 个按钮应该居中对齐。我如何实现这一目标?

最后三行有If条件。

<div style="center-align">
<div class="styling"><button>1</button></div>
<div class="styling"><button>2</button></div>
<div class="styling"><button>3</button></div>
<div class="styling"><button>4</button></div>
<div class="styling"><button>5</button></div> 
<div class="styling"><button>6</button></div> 
<div class="styling"><button>7</button></div>
</div>

.styling{
 display: block;
      float: left;
      padding-top: 10px;
}

最佳答案

Angular 提供了几种有条件地添加类的方法:

1. [class.my-class]="condition"

2. [ngClass]="{'my-class': condition'}"

3.[ngClass]="(condition)?'my-class1':'my-class2'"

关于html - 根据某些条件对齐按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57308470/

相关文章:

html - CSS背景图片边框

javascript - 如何使用 dc.js 创建堆积条形图?

javascript - 拉伸(stretch) div 但不是整个页面

angular - 防止 mat-option 选择 if 条件

javascript - 如何在关注父元素时保持 `textarea` 展开?

html - SCSS 图像失真

HTML 正文没有页面那么高

Node.js/Express 将所有内容重定向到 Angular 2 页面

手动更改 URL 时 Angular 4 Routeguard 不工作

javascript - iFrame 不可编辑(wysiwyg javascript)