I'm using PrimeNG along with PrimeFlex. I want to center the whole form vertically and horizontally, excluding sm
for phones and preferrably using PrimeFlex classes.
I tried the following, which should center it horizontally, but it didn't work out.
<div class="p-grid-nogutter flex justify-content-center align-items-center">
This one works. How is it possible? Both should be doing the same.
<div class="p-grid-nogutter" style="display: flex; justify-content: center; align-items: center">
I'm using PrimeFlex@2.0.0 and PrimeNG@12.0.0.
Snippet
<div class="p-grid-nogutter">
<div class="p-xl-3 p-lg-3 p-md-6 p-sm-12">
<div class="card">
<h5>Login</h5>
<div class="p-fluid">
<form [formGroup]="authForm" (submit)="signIn()">
<div class="p-field">
<label for="username">Username</label>
<input id="username" type="text" pInputText formControlName="username" />
</div>
<div class="p-field">
<label for="password">Password</label>
<input type="password" id="password" pPassword formControlName="password" />
</div>
<button pButton type="submit" label="Login" [disabled]="!authForm.valid"></button>
</form>
</div>
</div>
</div>
</div>