#react-bootstrap
Вопрос:
При использовании LinkContainer
в react-начальной загрузке «активный» <NavDropdown.Item />
становится blue
таким, как он background-color
есть . например:
<NavDropdown>
<LinkContainer to="/profile">
<NavDropdown.Item>profile</NavDropdown.Item>
</LinkContainer>
<LinkContainer to="/">
<NavDropdown.Item>
logout
</NavDropdown.Item>
</LinkContainer>
</NavDropdown>
Как мне удалить его и заменить своим собственным цветом ?
Я пытался сделать это :
a .active.dropdown-item {
background-color: white
}
Ответ №1:
У меня нет опыта работы с React-Bootstrap, но я предполагаю, что он получает псевдокласс :active
.
Поэтому вам нужно сделать что-то вроде:
a:active {
background-color: white
}
Комментарии:
1. Спасибо. Хотя это не точный ответ, но эта концепция помогла мне решить проблему.
Ответ №2:
Решение(предположим, что мы хотим добавить зеленый цвет в качестве фона):
- На данный момент вы нажимаете на ссылку, т. е. показываете активную ссылку:-
a.выпадающий список-элемент:активный{ цвет фона: зеленый; }
- Чтобы цвет оставался на активном навигационном выпадающем списке.Предмет:
a.активный.выпадающий список-элемент { цвет фона: зеленый; } ИЛИ
вы могли бы добавить
activeStyle
реквизит вLinkContainer
<LinkContainer to=»/профиль» activeStyle={{ Цвет фона: «зеленый», }} />