Как сделать, чтобы блок div перекрывал другие блоки?

Содержимое под строкой поиска должно отображаться после того, как пользователи введут какой-либо текст. В настоящее время стиль соответствует тому, к чему я стремлюсь.

Однако, когда я отображаю результаты поиска, он выдвигает контейнер после строки поиска, как показано на моей картинке:

enter image description here

Что я могу сделать, чтобы результаты поиска отображались и просто перекрывали все, что находится под ним без толкать другие элементы вниз?

Вот мой HTML:

<div id="search-bar" class="box">
    <h1 class="horizontal-header">SEARCH THE DATABASE</h1>
    <div id="search-wrapper">
        <input name="query" id="name" class="big-search" placeholder="champion, item, spells..." />
        <div id="search-results">
            <a href="#">
                <div class="item">
                    <img src="http://images4.wikia.nocookie.net/__cb20091218194710/leagueoflegends/images/0/0f/JaxSquare.png" alt="" />
                    <div class="info">
                        <p class="name">Jax</p>
                        <p class="description">Champion</p>
                    </div>
                </div>
            </a>
            <a href="#">
                <div class="item">
                    <img src="http://images4.wikia.nocookie.net/__cb20091218194710/leagueoflegends/images/0/0f/JaxSquare.png" alt="" />
                    <div class="info">
                        <p class="name">Jax</p>
                        <p class="description">Champion</p>
                    </div>
                </div>
            </a>
            <a href="#">
                <div class="item">
                    <img src="http://images4.wikia.nocookie.net/__cb20091218194710/leagueoflegends/images/0/0f/JaxSquare.png" alt="" />
                    <div class="info">
                        <p class="name">Jax</p>
                        <p class="description">Champion</p>
                    </div>
                </div>
            </a>
        </div>
    </div>
</div>

И мой CSS (, написанный с помощью LESS):

  #search-bar {
        width: 636px;
        height: 35px;

        #search-wrapper {
            float:left;
            margin-left: 13px;

            #search-results {
                z-index:999;
                position:relative;


                a {
                    display:block;

                   .item:hover {
                        background-color:#282828;
                    }

                   .item {
                        overflow: hidden;
                        background-color: #171717;
                        padding: 2px;
                        cursor:pointer;
                        margin-bottom:1px;

                        img {
                            float: left;
                            width: 35px;
                        }

                       .info {
                            float: left;
                            margin-left: 8px;

                           .name {
                                color: white;
                                margin: 0;
                            }

                           .description {
                                color: white;
                                margin: 0;
                            }
                        }
                    }
                }                   
            }
        }
    }
5
задан Only Bolivian Here 10 April 2012 в 13:15
поделиться