Я работаю над сайтом (используя WordPress) и хочу добавить пользовательский CSS для всех кнопок страницы меню, кроме одной кнопки страницы (Contact), у которой уже есть свой собственный, отдельный стиль CSS.
CSS добавляет линию, которая, кажется, растет слева направо, прямо под элементом меню, наведенным на него. Он также установит статическую линию непосредственно под ссылкой активной страницы.
Эффект наведения
Я получил этот код отсюда: https://www.elegantthemes.com/blog/divi-resources/beautiful-css-hover-effects-you-can-add-to-your-divi-menus
Так, как я могу добавить это ко всем кнопкам меню, кроме кнопки «Контакт»?
Вот код ниже:
#top-menu .current-menu-item a::before,
#top-menu .current_page_item a::before {
content: "";
position: absolute;
z-index: 2;
left: 0;
right: 0;
}
#top-menu li a:before {
content: "";
position: absolute;
z-index: -2;
left: 0;
right: 100%;
bottom: 50%;
background: #15bf86; /*** COLOR OF THE LINE ***/
height: 3px; /*** THICKNESS OF THE LINE ***/
-webkit-transition-property: right;
transition-property: right;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
#top-menu li a:hover {
opacity: 1 !important;
}
#top-menu li a:hover:before {
right: 0;
}
#top-menu li li a:before {
bottom: 10%;
}
Было бы лучше сделать этот код для каждой конкретной кнопки, а не для кода «Контакт»? Если да, то как я могу это сделать?
Есть предложения? Заранее спасибо