Эй, ребята, мой первый вопрос здесь о переполнении стека. Пытаясь заставить что-то довольно простое работать, я уверен, что упускаю что-то совершенно очевидное. Все еще привыкаешь к «стандартным» CSS, слишком много лет работаю с нефункциональными! Хех.
Итак, пример того, что я делаю:
<div style="overflow: auto; border: 1px solid">
hello
<div style="position: relative; z-index: 99999; top: 0px; left: 0px;">
<div style="z-index: 99999; overflow-y: hidden; position: absolute; overflow: hidden; height: 200px; left: 0; auto: 0">
<ul>
<li >New</li>
<li >Old</li>
</ul>
</div>
</div>
</div>
По сути: первый div - это контейнер, который я хотел бы автоматически переполнять при добавлении контента. Внутри этого контейнера у меня есть всплывающее меню, которое я здесь упростил. Всплывающее меню появляется (как и должно быть) прямо под «Привет».
Моя проблема, однако, заключается в том, что вместо всплывающего меню «выхода» из родительского элемента, как и следовало ожидать по абсолютной позиции, на самом деле оно вызывает появление полосы прокрутки на родительском элементе.
Я знаю, что если я возьму otu "position: родственник", он сработает, но тогда он больше не появится там, где я хочу (прямо под предыдущим элементом).
Что мне здесь не хватает?
РЕДАКТИРОВАТЬ: Пример здесь: http://marcos.metx.net/OverflowTest.htm