Попытка hover
над значком , который вызывает h4
для перехода margin
, display
и background
.
. Это правильный способ выбрать один element:hover{}
но влияет на другой элемент?
.nav_item i:hover h4
Пожалуйста, смотрите ссылку на кодовое перо ниже:
CodePen
ps Я поставил x и o вместо значков, font-awesome не будет загружаться.
css
.nav_item h4 {
-webkit-transition: all 1s ease;
transition: all 1s ease;
width: 40rem;
display: none;
}
.nav_item i {
width: 5rem;
}
.nav_item i:hover h4 {
background-color: #b4fdd2;
width: 20rem;
display: block;
}
HTML
<div class="nav_box">
<div class="nav_ul">
<div class="nav_item">
<span class="d"><i class="fas fa-home">O</i></span>
<h4 class="h4">Home</h4>
</div>
<div class="nav_item">
<span class="d"><i class="fas fa-barcode">X</i></span>
<h4 class="h4">Shop</h4>
</div>
<div class="nav_item">
<span class="d"><i class="fas fa-book">O</i></span>
<h4 class="h4">Learn</h4>
</div>
<div class="nav_item nav_down">
<span class="d"><i class="fas fa-key">X</i></span>
<h4 class="h4">Sign in</h4>
</div>
</div>
</div>
</nav>