我有一个相当基本的电子邮件输入和提交按钮形式。 我试着做以下几件事:
当我试图改变CSS中输入的背景时,它只改变了角度材质输入域内的一个小矩形。 另外,当我将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>
应获取输入
&; 按钮
以获得等高:
form {
display:flex;
flex-direction:row;
}
以及输入元素不样式的原因。 是因为您绑定了mat-form-field
中的元素的样式,而该元素是一个不同的组件。 如果您想像在您的案例中那样对内部组件元素进行样式化,您应该这样做:
:host ::ng-deep mat-form-field {
.input {
background-color:#fff;
}
}