Я редактирую проект Angular, и я пытаюсь исправить следующую функцию:
Я бы получил следующее поведение:
Вот код HTML:
<div class="search-function" ng-click="showInputForm()">
<img src="../images/my_project/search.png">
</div>
<div class="search-form" ng-if="showForm">
<form ng-submit="textSearch()">
<input type="text" autofocus class="search-input" ng-model="text.value" />
</form>
</div>
Как вы можете видеть, белый значок появляется, когда пользователи нажимают на значок поиска, но он должен появляться на значке, а не под ним. Как наложить его на значок поиска?
Вот код LESS:
.search-function {
margin-left: 30%;
}
.search-form {
padding-left: 15%;
padding-right: 15%;
.search-input {
color: #2b84a6 !important;
background-color: #fff !important;
font-weight: 300;
font-size: 16px;
}
}
Я попытался установить z-index: -1
в класс search-function
, но он не работает. Что не так?
z-index
применяется только к расположенным элементам. Поскольку вы не изменили значение свойства position
вдали от значения по умолчанию (static
), оно не расположено, поэтому z-index
будет иметь никакого эффекта. Заданное position: relative
.