Старый вопрос, но он все еще актуален.
Я не вижу сайт, который был размещен, но у меня возникла проблема, когда ul
был абсолютно позиционирован относительно элемента.Он предназначен для поиска по типу ввода для поля ввода, поэтому раскрывающийся список будет содержать список предложений, плавающих непосредственно под полем ввода.
Разметка выглядит примерно так:
<section>
<input/>
<ul>
<li>foo</li>
<li>foo</li>
<li>foo</li>
</ul>
</section>
input
имеет position: relative
и ul
position: absolute
.
Моя проблема заключалась в том, что я оставил правило bottom: 0px
в своем CSS для ul
, и был добавлен некоторый JavaScripttop: 32px
до ul
.Это привело к тому, что элемент ul
поднялся на высоту 0px ...
Удаление правила bottom
решило мою проблему.