Что делает a:focus в навигационной панели?

0

Всем привет. Разбираю 21 урок Bootstrap (CSS стилизация меню).

К сути вопроса имеет отношения эта часть кода:

<button type="button" data-target="#navbarCollapse" data-toggle="collapse" class="navbar-toggle">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>

</button>

</div>

<div id="navbarCollapse" class="collapse navbar-collapse navbar-right">
<ul class="nav nav-pills">
<li class="active"><a href="index.html">Home</a></li>
<li><a href="films.html">Movies</a></li>
<li><a href="#">Serials</a></li>
<li><a href="rating.html">Movie ratings</a></li>
<li><a href="contact.html">Contact us</a></li>

</ul>

</div>
</div>

Для стилизации меню применили (пишу то, что непонятно):

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
color: #fff;
background-color: #346270;
}

Почитал, что такое  focus. Это псевдокласс, который определяет стиль элемента, получающего фокус (например, текстовое поле формы - в рамочку берется, например). Поскольку указанна <а>, какая-то ссылка, в нашем случае!

Убираю я с CSS .li.active>a:focus - НИЧЕГО НЕ ПРОИСХОДИТ. присваиваю .li.active>a:focus другие цвет и бегграунд - НИЧЕГО НЕ ПРОИСХОДИТ. Добавляю к свойствам !important - НИЧЕГО НЕ ПРОИСХОДИТ!

Тогда, что именно выполняет .li.active>a:focus у нас на странице? Возможно, я что-то упустил в HTML коде!?

Спасибо!

bootstrap

0 ответов

Sign up or Log in to write an answer