Я пытаюсь позиционировать absolute
div
в контейнере, используя overflow-x: auto
Короче говоря, сценарий такой:
<div style="overflow-x: auto">
<div style="position: relative">
<div style="position: absolute">
I'm not absolute :(
</div>
</div
</div>
Я сделал минимальный пример, используя tailwindcss https://jsfiddle.net/fhp64ztv/2/
Прямо сейчас у меня есть два результата:
Использование overflow-y: visible
(или ничего) и я получаю ожидаемый визуальный, но я не могу прокрутить внутри контейнера / Navbar.
Использование overflow-y: auto
Я могу прокручивать содержимое контейнера / навигационной панели, но не вижу ожидаемого изображения.
Редактировать Поскольку мне нужно добавить фрагмент стека:
<nav class="nav bg-white flex items-center shadow justify-between flex-wrap p-6 sticky top-0 z-10">
<div class="nav-content w-full flex-grow max-h-screen">
<a href="#" class="nav-item block">Docs</a>
<a href="#" class="nav-item block">Examples</a>
<a href="#" class="nav-item block"> Blog</a>
<div class="nav-item dropdown relative mt-4">
<button class="text-indigo-500 inline-block">
Profile
</button>
<div class="dropdown-items bg-white border absolute left-auto mt-2 py-2 z-50">
<a href="#" class="dropdown-item block px-4 py-2">Account settings</a>
<a href="#" class="dropdown-item block px-4 py-2">Support</a>
<a href="#" class="dropdown-item block px-4 py-2">Sign out</a>
</div>
</div>
</div>
</nav>
.nav-content {
/* I want it to look like this */
/*overflow-y: visible; */
/* But I need this to scroll in the navbar */
overflow-y: auto;
}