Моя панель навигации имеет выпадающее меню, которое выглядит так.
когда я изменяю размер своего браузера, чтобы получить версию для небольшого устройства, это выглядит так.
Я хочу изменить цвет ссылок в раскрывающемся списке (услуги) на черный, но я не знаю, какой класс выбрать для CSS. Я пробовал это, но не получилось.
.dropdown-menu {
display: none;
position: absolute;
background-color: #00ff99;
min-width: 160px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
z-index: 1;
}
.dropdown-menu > li > a {
float: none;
color: black;
padding: 12px 16px;
text-decoration: none;
display: block;
text-align: left;
}
.navbar-toggle .dropdown-menu > li > a{
color: black;
}
это мой HTML
<div class="navbar navbar-inverse navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
@Html.ActionLink("E-HealthCare", "About", "Home", new { area = "" }, new { @class = "navbar-brand shadow" })
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li>@Html.ActionLink("Home", "About", "Home")</li>
@*
<li>@Html.ActionLink("About", "About", "Home")</li>
<li>@Html.ActionLink("Contact", "Contact", "Home")</li>
<li>@Html.DropDownList("Services","ALL")</li>
*@
<li>
<div class="dropdown">
<button class="Dropdown-btn btn-block text-left dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-expanded="false">
Services
<span class="caret"></span>
</button>
<ul class="dropdown-menu" aria-labelledby="dropdownMenu1">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li role="separator" class="divider"></li>
<li><a href="#">Separated link</a></li>
</ul>
</div>
</li>
</ul>
Я думаю, вам нужно пойти дальше с этим. Потому что тот, к которому вам нужно идти, это .dropdown-menu > li > a > li > ul
, который, на мой взгляд, слишком тяжелый. Попробуйте добавить это в свой код
#dropdown {
float: none;
color: black;
padding: 12px 16px;
text-decoration: none;
display: block;
text-align: left;
}
Попробуйте это, если это работает.
ul.dropdown-menu > li > a {color:black !important;}
спасибо, это сработало. есть ли другой способ сделать это без использования !important?
вы можете попробовать удалить его и посмотреть, работает ли он в вашем коде. вы также можете добавить класс к своей ссылке другим способом, например, a.blacklink {color:black}, а затем добавить класс к своим ссылкам, которые вы хотите.
это работает только тогда, когда я использую !important в обоих случаях. кстати спасибо за ответ
другой способ — поместить его в строку, например <a style="color:black"></a>. Я рад, что это сработало для вас. удачного кодирования :)
Я пробовал это, но это не сработало.