Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [css] Centrowanie DIVa w pionie
kamiseq
post
Post #1





Grupa: Zarejestrowani
Postów: 139
Pomógł: 0
Dołączył: 12.07.2005
Skąd: krakow

Ostrzeżenie: (0%)
-----


centrowanie w poziomie jest proste text-align: center w body{} i margin: 0 auto;w glownym divie.

a jak zrobic zeby ten div wycentrowalo w pionie, gdy np dajemy pelny ekran.
margin: auto auto; nie dziala:|


i podobne pytanko jak wycentrowac zawartosc takiego diva w pionie, bo valign mi jkaos nie dzialal i chyba nie jest to zgdne ze sztuka.

dzieki za rady, bo nigdzie nic nie moge znalesc: (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif) ]
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mariuszn3
post
Post #2





Grupa: Zarejestrowani
Postów: 352
Pomógł: 0
Dołączył: 22.01.2006

Ostrzeżenie: (0%)
-----


Cytat(TomASS @ 2006-03-05 13:05:48)
Autorowi chyba chodziło o wycentrowanie w pionie. A kod:
  1. </head>
  2. html, body {
  3.   height:100%
  4. }
  5. .valign-wrapper {
  6.   height:100%;
  7.   width:100%;
  8.   display:table;
  9.   background: Maroon;
  10. }
  11. .valign {
  12.   margin:0 auto;
  13.   display:table-cell;
  14.   vertical-align:middle;
  15.   background: Yellow;
  16. }
  17. <div id="jeden" class="valign-wrapper">
  18.   zewnatrz
  19.   <div id="dwa" class="valign">
  20.   srodek
  21.   </div>
  22. </div>
  23. </body>
  24. </html>

Niestety tego nie robi :/ Może coś źle wpisuje?

To działa.. ale tylko w jedynych słusznych przeglądarkach ;-)
Aby zadziałało w internet explorerze faktycznie trzeba użyć javascriptu..
ale można go wsadzić poprzez expression do css'a:
Kod
.valign {
  margin:0 auto;    
  display:table-cell;
  vertical-align:middle;
  margin-top:expression((x=document.documentElement.clientHeight-this.scrollHeight)>0?x/2+'px':0);

}


Działający przykład (wzięty z posta na webesteem forum) można znaleźć tutaj.

Ten post edytował mariuszn3 5.03.2006, 14:32:06
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 04:12