@lemonlimelike

Почему hover так не работает?

Есть div:
<div class="uk-inline">
                                <div class="th-icon-box">
                                   <ion-icon name="search" size="small" v-bind:class="style"></ion-icon> 
                                </div>
                                <div class="th-search-box">
                                    <input type="text" class="uk-input th-search-input" placeholder="{{ @message }}">    
                                </div>
                           </div>


Применяю такие свойства
.th-icon-box{
	color:#fff;
	margin-top: 2px;
	width: 36px;
	height: 36px;
	line-height: 36px;
	border-radius: 36px;
	text-align: center;
	background-color: #000;
	opacity: 0.3;
	-webkit-transition: 0.5s all;
	transition: 0.5s all;
	cursor: pointer;
	z-index: 3;
}
.th-icon-box:hover{
	background-color: #fff;
}
.th-search-box{
	width: 0px;
	opacity: 0;
	z-index: 2;
}
.th-icon-box:hover .th-search-box{
	width: 200px;
	opacity: 1;
	z-index: 5;
}


Но ховер на .th-search-box не срабатывает, почему?
  • Вопрос задан
  • 90 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега CSS
ховер на .th-search-box не срабатывает, почему?

Потому что никакого ховера у вас там нет, нечему срабатывать.

Я бы предположил, что

.th-icon-box:hover .th-search-box

стоит заменить на

.th-icon-box:hover + .th-search-box,
.th-search-box:hover
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы