Измените цвет ввода подчеркивания и метки в Materialize.рамки css
Я использую материализацию.CSS framework и я заметил, что цвет текста input
поля зеленые, а также label
.
есть ли способ, чтобы изменить цвет на что-то другое?
<input type="text" id="username" />
<label for="username">Username</label>
4 ответов
вы можете, сообщает Материализовать Документы использование:
/* label focus color */
.input-field input[type=text]:focus + label {
color: #000;
}
/* label underline focus color */
.input-field input[type=text]:focus {
border-bottom: 1px solid #000;
box-shadow: 0 1px 0 0 #000;
}
фрагмент
/*** !important was needed for snippet ***/
/* label focus color */
.input-field input:focus + label {
color: red !important;
}
/* label underline focus color */
.row .input-field input:focus {
border-bottom: 1px solid red !important;
box-shadow: 0 1px 0 0 red !important
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.6/css/materialize.min.css" rel="stylesheet" />
<link rel="stylesheet" href="http://fonts.googleapis.com/icon?family=Material+Icons">
<div class="row">
<form class="col s12">
<div class="row">
<div class="input-field col s6">
<i class="material-icons prefix">account_circle</i>
<input id="icon_prefix" type="text" class="validate">
<label for="icon_prefix">First Name</label>
</div>
<div class="input-field col s6">
<i class="material-icons prefix">phone</i>
<input id="icon_telephone" type="tel" class="validate">
<label for="icon_telephone">Telephone</label>
</div>
</div>
</form>
</div>
ответ dippas правильный, но если вы хотите, чтобы textareas был того же цвета, вы должны установить эти правила CSS:
/* label focus color */
.input-field input[type=text]:focus + label, .materialize-textarea:focus:not([readonly]) + label {
color: #005eed !important;
}
/* label underline focus color */
.input-field input[type=text]:focus, .materialize-textarea:focus:not([readonly]) {
border-bottom: 1px solid #005eed !important;
box-shadow: 0 1px 0 0 #005eed !important;
}
Примечание .материализовать - правило textarea для нижней части метки и границы.
в документах говорится, как вы можете установить цвет материализации по умолчанию. Вам нужно скачать sass
файлы в ваш проект, а затем вам нужно изменить эти переменные.
вам нужно перейти к /sass/components/forms/*/
чтобы установить необходимый элемент.
во всех элементах вы можете видеть, что цвет является $secondary-color
, эту переменную вы можете найти в /sass/components/_variables.scss
файл, и вы можете установить изменить его значение на свой цвет для всего вашего проекта.
для людей, спрашивающих, я сделал это: я назвал каждый вход с другим идентификатором, а затем, в мой css-файл, я поставил:
#ID1, #ID2, #ID3, #ID4, #ID5 {
color: #111111;
border-bottom: 1px solid #edeeee;
}
#ID1:focus, #ID2:focus, #ID3:focus, #ID4:focus, #ID5:focus {
border-bottom: 1px solid #6E0000;
box-shadow: none;
}
и используя это, я помещаю свои пользовательские цвета границы в фокус, а не в фокус.