2016-04-19 3 views
0

я редактирую угловой проект, и я пытаюсь исправить следующую особенность:Как заставить z-index работать?

enter image description here

Я бы получить следующее поведение:

enter image description here

Вот является 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> 

Как вы можете видеть, белый квадрат появляется, когда u sers нажимает на значок поиска, но он должен появляться на значке, а не под ним. Как наложить его на значок поиска?

Вот МЕНЬШЕ код:

.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 класса, но он не работает. Что случилось?

ответ

2

z-index относится только к позициям элементов. Поскольку вы не изменили значение свойства position вдали от значения по умолчанию (static), оно не расположено так, что z-index не будет иметь никакого эффекта. Набор position: relative.

+0

Работал! Спасибо! – smartmouse

Смежные вопросы