Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS]Okno na środku strony
Forum PHP.pl > Forum > Przedszkole
Lirdoner
Witam, jak zrobić aby okno było na środku strony w każdej rozdzielczości
dodatkowo mam parametr position:fixed więc margin: 0 auto nic nie daje
kapuch
Cytat(Lirdoner @ 4.08.2010, 15:20:30 ) *
Witam, jak zrobić aby okno było na środku strony w każdej rozdzielczości
dodatkowo mam parametr position:fixed więc margin: 0 auto nic nie daje

To jak niby chcesz to wycentrowac, skoro uzywajac position: fixed; przyklejasz dany element.
Zrob kontener i daj mu fixed, a w nim dopiero element, ktory chcesz centrowac:
  1. <style type="text/css">
  2. .container {
  3. position: fixed;
  4. left: 0px;
  5. top: 0px;
  6. width: 100%;
  7. height: 100%;
  8. }
  9. .popup {
  10. margin: 0 auto;
  11. width: 400px;
  12. height: 250px;
  13. border: 1px solid #000;
  14. background-color: #FF0000;
  15. }
  16.  
  17. <!-- a w body -->
  18. <div class="container">
  19. <div class="popup">OKNO</div>
  20. </div>
  21. </body>

Pisane na szybko, wiec moze jakis blad sie pojawic, ale chodzi mi tylko o nakreslenie rozwiazania tongue.gif
skarabe.pl
  1. <div style="position: fixed; left: 50%; top: 50%">
  2. <div style="position: relative; left: -50px; top: -50px">
  3. <div style="width: 100px; height: 100px;">
  4.  
  5. </div>
  6. </div>
  7. </div>

Jak zmienisz wymiary kwadratu to musisz pamiętać o aktualizacji left i top (dokładnie połowa, odpowiednio, szerokości i wysokości).
websurg
Na moim blogu opisałem sposób na crossbrowser overlay.
Fixed OVERLAY w CSS
Zapraszam
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.