Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS][HTML]Div z position absolute wewnątrz innego z position absolute
Forum PHP.pl > Forum > Przedszkole
Misiur66
Cześć.

Mam zagwozdkę - LINK - z lewej na dole, nad reklamami jest "ESCG Arenas Popular".

  1. <div id="arena_content">
  2. <div id="arena_scroll">
  3. <div class="arena_tab" id="arena_tab_1">
  4. (...)
  5. </div>
  6. <div class="arena_tab" id="arena_tab_2" style="opacity: 0; visibility: hidden;">
  7. (...)
  8. </div>
  9. <div class="arena_tab" id="arena_tab_3" style="opacity: 0; visibility: hidden;">
  10. (...)
  11. </div>
  12. </div>
  13. <div id="arena_scroller">
  14. <div class="up">
  15. <a class="mouseover_up" href=""><img src="images/buttons/up.png" alt="" /></a>
  16. </div>
  17. <div class="track" id="tracka">
  18. <div class="dragBar" id="dragBara"></div>
  19. </div>
  20. <div class="down">
  21. <a class="mouseover_down" href=""><img src="images/buttons/down.png" alt="" /></a>
  22. </div>
  23. </div>
  24. </div>


Div "arena_scroll" ma position: absolute i jest "poruszany" poprzez JS (scroll). Wewnątrz niego mam 3 div'y. Zawsze 2 są ukryte, jeden widoczny. Potem JS'em włączam odpowiedni. Ale żeby były jeden na drugim, muszą mieć position: absolute. Zawsze rozwiązywałem to tak, że ich div rodzic ma position: relative - ale tutaj to się nie sprawdzi, bo scroll przestanie działać.

Mogę cały kontener wymieniać, ale JS i tak się długo ładuje, a 3 scrolle to już duże obciążenie.

Jak to rozwiązać?
thek
Według specyfikacji position:absolute działa dla każdego elementu, którego rodzic ma pozycjonowanie inne niż position:static (domyślne). Dotyczy to więc nie tylko relative, ale i absolute. Czy tak jest? Sam sprawdź...
Misiur66
Hah, nie doczytałem. Błąd polegał na tym że nie ustawiłem wysokości dziecka, a jego rodzic nie mógł mieć overflow: hidden. Dzięki.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.