У меня есть поле для ввода текста внутри формы в моем приложении для реагирования, которое выглядит до щелчка:
После того, как я нажму внутриполе ввода выглядит следующим образом:
Я бы хотел, чтобы текстовое поле оставалось таким же сероватым цветом при нажатии вместо того, чтобы менять цвет на белый.Как мне этого добиться?Это то, что я до сих пор:
html,
body {
height: 100%;
margin: 0;
background: rgb(105, 103, 116);
}
.main-search {
position: relative;
margin-bottom: 10px;
border-radius: 5px;
}
.main-search:hover {
box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.05);
}
<form onSubmit={this.spinSubmit}>
<div className="input-field container main-search">
<input className="main-search-input-field" id="search" type="search" placeholder="Search..." value={this.state.searchQuery} onChange={this.handleChange} />
<button id="btn-submit-search"><i className="material-icons">search</i></button>
</div>
</form>
Я проводил все эти тесты в Chrome, если это имеет значение.