Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pozycjonowanie względem <body>
Forum PHP.pl > Forum > Po stronie przeglądarki > CSS
seba123
Hi, dla przykładu prosty kod
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  2. <head>
  3. </head>
  4. <body>
  5.  
  6. <div id="glowny" style="position:relative;">
  7.  
  8. <div id="podrzedny">
  9. <div id="pozycjonownyelement" style="position:absolute;">
  10. tekst
  11. </div>
  12. </div>
  13.  
  14. <!-- tutaj kod dla ktorego potrzebny jest position:relative; dla glowny -->
  15. </div>
  16.  
  17. </body>
  18. </html>
W jaki sposób element #pozycjonownyelement pozycjonować względem <body>, a nie #glowny?
rocktech.pl
Witam.

Będziesz musiał zmienić układ strony.

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  2. <head>
  3. </head>
  4. <body style="position:relative;">
  5. <div id="pozycjonownyelement" style="position:absolute;">
  6. tekst
  7. </div>
  8. <div id="glowny">
  9.  
  10. <div id="podrzedny" style="position:relative;">
  11.  
  12. </div>
  13.  
  14. <!-- tutaj kod dla ktorego potrzebny jest position:relative; dla glowny -->
  15.  
  16. <div id="pozycjonownyelement_wzgledem_glowny" style="position:absolute;">
  17. tekst
  18. </div>
  19. </div>
  20.  
  21. </body>
  22. </html>
seba123
Chodzi właśnie o trick bez zmiany układu, bo problem dotyczy dość mocno zaawansowanego projektu i wiele rzeczy ładuje się tam ajaxowo.

Tzn pytanie czysto z ciekawości, bo inne rozwiązanie problemu znam. wink.gif
by_ikar
Oj jeżeli element podrzędny body i jednocześnie nadrzędny elementowi który chcesz pozycjonować jest pozycjonowany relatywnie (w twoim przypadku id="glowny"), to nie bardzo masz pole do popisu. Możesz wyjechać poza id="podrzedny" wpisując minusowe wartości top/left lub dodatnie większe dla right/bottom.
kamil4u
Czysto z ciekawości to się nie da, bo CSS jest ściśle związany z HTML smile.gif

Są dwa wyjścia:
- zmiana HTML
- użycie JS i odjęcie wartości z div-a rodzica

Jak mniemam Twoje rozwiązanie to zmiana trochę koncepcji.

Cytat
bo problem dotyczy dość mocno zaawansowanego projektu

W zaawansowanym projekcie powinieneś mieć olbrzymi ład i porządek i przemyśleć wszystko.
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.