Я не могу изменить цвет фона ввода

#css #sass

#CSS #нахальство

Вопрос:

Здравствуйте, ребята, я не могу изменить цвет фона ввода. Он наследует белый цвет от класса браузера — «таблица стилей агента пользователя», которая переопределяет мой класс и свойства. Проблема в том, что я попытался обойти определение ввода, что было рекомендовано на форуме, но не помогло.

 input { cursor: inherit; }   scss:    .authentication-form {  amp;__input {  @include formBorder;  background-color: darkblue;  padding: 1.5rem;  }  }  

HTML:

 lt;form class="authentication-form" method="POST"gt; {% csrf_token %}  lt;div class="authentication-form__card"gt;  lt;h2gt;Loginlt;/h2gt;  lt;input class="authentication-form__input" name="username" type="text"gt;  lt;input class="authentication-form__input" name="password" type="password"gt;  lt;button class="authentication-form__button" type="submit"gt;Loginlt;/buttongt;  lt;/divgt; lt;/formgt;  

Комментарии:

1. Пожалуйста, поделитесь своей разметкой тоже.

2. .authentication-form вложен ли файл in scss в какой-либо селектор?

3. нет, он не вложен

4. Автоматически ли заполняются поля браузером? Это связано с тем, что браузеры применяют некоторые дополнительные стили к этим полям и переопределяют заданный вами цвет фона.

Ответ №1:

Пожалуйста, ознакомьтесь с этим примером для ввода стилей. Вам придется написать input[type=text] в своем CSS или SASS.

 input[type=text] {  background-color: darkblue;  color: white; } 
 lt;input type="text" placeholder="text"gt; 

Ознакомьтесь с этим примером для вашего приложения:

 input { cursor: inherit; }   input[type=text] {  background-color: darkblue;  color: white;  padding: 1.5rem; }  input[type=password] {  background-color: darkblue;  color: white;  padding: 1.5rem; }  scss:    .authentication-form {  amp;__input {  @include formBorder;  background-color: darkblue;  padding: 1.5rem;  }  } 
 lt;form class="authentication-form" method="POST"gt; {% csrf_token %}  lt;div class="authentication-form__card"gt;  lt;h2gt;Loginlt;/h2gt;  lt;input class="authentication-form__input" name="username" type="text" placeholder="username"gt;  lt;input class="authentication-form__input" name="password" type="password" placeholder="password"gt;  lt;button class="authentication-form__button" type="submit"gt;Loginlt;/buttongt;  lt;/divgt; lt;/formgt;