【发布时间】:2021-07-06 15:54:20
【问题描述】:
我有以下全局scss:
/* Importing Bootstrap SCSS file. */
@import '~bootstrap/scss/functions';
@import '~bootstrap/scss/variables';
...
$danger: darken($red, 15%);
$theme-colors: (
"danger": $danger
);
...
$form-feedback-invalid-color: $danger;
...
我有以下<form>
<form
ngNoForm
name="loginForm"
action="/account/login"
method="post"
novalidate
>
<div class="form-group">
<label for="username">Email Address:</label>
<input
type="email"
class="form-control form-control-sm"
[class.is-invalid]="email.invalid && email.dirty"
id="username"
name="username"
[(ngModel)]="username"
tabindex="1"
email
required
placeholder="Email Address"
#usernameInput
#email="ngModel"
/>
<small class="help-block text-danger" *ngIf="email.invalid && email.dirty">
A valid email address is required.
</small>
</div>
...
</form>
呈现如下:
最初,$danger 是 $red,即 #dc3545。如您所见,用户名的输入在无效时采用#dc3545的边框颜色:
但是带有text-danger 类的文本是#a71d2a 的正确颜色。
设置无效输入的边框颜色时我在做什么?
【问题讨论】:
标签: css bootstrap-4 sass