Переопределение CSS с указанием имени, идентификатора и класса - PullRequest
1 голос
/ 12 февраля 2020

Я пытаюсь переопределить цвет фона в контроле формы, но, похоже, он не меняется. Вот что я делаю:

#guide .form-control
{
    background-color: #000000;
}

HTML:

input type="text" id="guide" name="q" class="form-control" placeholder="Search">

Спасибо!

Ответы [ 3 ]

1 голос
/ 12 февраля 2020

Проблема с идентификатором #guide, а class .form-control находится на том же уровне. Следовательно, между ними не требуется места.

#guide.form-control{ ... }

Хотя, если нет необходимости, вы можете просто указать только класс или идентификатор.

#guide{ ... }

.form-control{ ... }
1 голос
/ 12 февраля 2020

Достаточно только селектора класса.

Вы написали #guide .form-control, это означает элемент, класс которого .form-control , а также потомок элемента с идентификатором #guide. Это отличается от #guide.form-control (без пробела).

.form-control
{
    background-color: #000000;
}
<input type="text" id="guide" name="q" class="form-control" placeholder="Search">
0 голосов
/ 12 февраля 2020

Если вы хотите переопределить его, удалите пробел между двумя селекторами

#guide.form-control
{
     background-color: #000000;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...