我有一个非常基本的电子邮件输入和提交按钮形式。我正在尝试执行以下操作:
当我尝试更改CSS中输入的背景时,它只会更改Angular Material输入字段中的一个小矩形。另外,当我将height属性更改为100%时,按钮不会更改高度。
我确定我缺少一些简单的东西。有人可以帮忙吗?
<form>
<mat-form-field appearance="outline">
<mat-label>E-Mail</mat-label>
<input matInput placeholder="E-Mail" required>
</mat-form-field>
<button mat-raised-button color="primary" type="submit">Get Updates!</button>
</form>
答案 0 :(得分:2)
那应该使input
和button
的价值相等:
form {
display:flex;
flex-direction:row;
}
以及输入元素无法设置样式的原因。是因为您要在mat-form-field
中设置元素的样式,这是一个不同的组件。如果要像对您的情况那样设置内部组件元素的样式,则应该这样做:
:host ::ng-deep mat-form-field {
input {
background-color:#fff;
}
}