Используя инструменты разработчика Chrome (щелкните правой кнопкой мыши элемент> осмотреть), вы можете проверить одно из правил CSS элементов навигации.Например, я посмотрел на <li>
с текстом «Пожертвовать».На панели стилей вы заметите, что вы можете переключать состояние элемента, то есть вы можете вручную переключать состояние наведения (см. Скриншот ниже):
На что я вижу следующее css:
#main-navigation ul.nav>li {
opacity: 1;
transition: opacity .25s ease-in-out;
-moz-transition: opacity .25s ease-in-out;
-webkit-transition: opacity .25s ease-in-out;
visibility: visible;
Кроме того, если вы посмотрите на панель элементов для дочернего элемента <a>
под этим <li>
, вы заметите, что он расширяется.Как видите, есть псевдоэлемент, обозначенный ::before
:
Нажмите на этот ::before
на панели элементов, и вы сможете вызвать его cssproperties:
.navbar .navbar-nav>li:not(.btn):hover a:before,
.navbar .navbar-nav>li:not(.btn):hover .hestia-toggle-search:before {
color: inherit;
-webkit-transform: scaleX(1);
-ms-transform: scaleX(1);
transform: scaleX(1);
Существует немного больше CSS, который применяется к элементу ::before
для его состояния отсутствия наведения, но я оставлю вас поэкспериментировать с DevTools, чтобы выяснить это:)