gpt4 book ai didi

css - 如何使用 Angular Material 更改 matInput 字段的占位符和输入字段的颜色

转载 作者:太空宇宙 更新时间:2023-11-03 22:24:25 28 4
gpt4 key购买 nike

在我的代码中(见下文)我想将占位符的颜色(即用户名和密码)及其下方的边距设置为白色

意味着用户名和密码文本应该是白色的,它下面的边框也应该是白色的,因为我使用的是深色背景。

我怎样才能做到这一点?

HTML

<mat-card class="login">
<form >
<mat-form-field color="accent" autocomplete="off" class="form">
<input class="inputField" maxlength="10" matInput [placeholder][1]="Enter Username" [formControl]="">
</mat-form-field>
<br>
<mat-form-field color="accent" autocomplete="off" class="form">
<input class="inputField" maxlength="10" type="password" matInput placeholder="Enter Password" [formControl]="">
</mat-form-field>
<div>
<button mat-button class="otp-btn" type="submit">Login</button>
</div>
<br>
</form>
</mat-card>

CSS

.example-container {
display: flex;
flex-direction: column;
}

.login {
margin-top: 80px;
height: 450px;
max-width: 600px;
margin-left: auto;
margin-right: auto;
background-color: #274c7c
}
.material-icons {
margin-left: 2%;
margin-bottom: 10px;
}
.otp-btn {
margin: 30px 30px 30px 30px;
margin-left: 10%;
width: 80%;
font-size:30px;
height: 55px;
color:white;
border-radius: 10px;
background-color: #f6b319;
}

:host {
flex-grow: 1;
display: flex;
justify-content: center;
align-items: center;
}
img {
height: 16%;
width: 174px;
margin-left: 15%;
margin-right: auto;
padding: 10px;
}
div.input {
position: relative;
}
.form {
display: block;
position: relative;
flex: auto;
min-width: 0;
width: 245px !important;
margin-left:15px;
}
.inputField
{
width: 90%;
font-size: 20px;

}
div.input label {
position: absolute;
top: 0;
transform: translateY(-50%);
left: 10px;
background: white;
padding: 5px 2px;
color: white;
}

div.input input {
padding: 10px 20px;
font-size: 25px;
outline: 0;
color: white;
}

div.input {
margin-top: 20px;
color: white;
}


.example-container > * {
width: 100%;
}

参见 stackBliz了解更多详情。

最佳答案

将此添加到 css

    ::ng-deep .mat-form-field-underline, ::ng-deep .mat-form-field-ripple {
background-color: white !important;
color: white !important
}

::ng-deep .mat-form-field-empty.mat-form-field-label {
color: white;
}

关于css - 如何使用 Angular Material 更改 matInput 字段的占位符和输入字段的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51983950/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com