Можно ли как-то изменить часть border'а при наведении на элемент. Вот так:
Пробовал делать так:
.nav-menu {
margin-top: 33px;
border-top: 1px solid #ececec;
}
nav a {
padding: 0 20px;
border-right: 1px solid #ececec;
}
nav a:hover {
color: #f03c3c;
padding-top: 25px;
border-top: 1px solid #f03c3c;
}
<div class="nav-menu">
<nav>
<a href="#">Home</a>
<a href="#">About</a>
<a href="#">Blog</a>
<a href="#">Contact</a>
</nav>
</div>
Конкретно бордером не получится без доп. обертки, но можно сделать с помощью псевдоэлемента.
.nav-menu {
margin-top: 33px;
border-top: 1px solid #ececec;
}
nav a {
padding: 0 20px;
border-right: 1px solid #ececec;
display: inline-block;
position: relative
}
nav a:hover {
color: #f03c3c;
}
nav a:hover::after {
content: "";
position: absolute;
left: 0;
right: 0;
top: -34px;
height: 2px;
background-color: #f03c3c;
}
<div class="nav-menu">
<nav>
<a href="#">Home</a>
<a href="#">About</a>
<a href="#">Blog</a>
<a href="#">Contact</a>
</nav>
</div>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Использую на сайте svg-спрайтыИконок достаточно много (около 100), и с отображением 99% иконок нет никаких проблем
почему то не получается корректно реализовать возможность добавления в Title страниц сайта emoji в кодировке HTML Entity (Decimal)В коде страницы emoji не сохраняет...