Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [xhtml] Centrowanie tekstu w bloku
Forum PHP.pl > Forum > Po stronie przeglądarki > HTML \ XHTML
Seth
Mam taki oto kod:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. #top
  5. {
  6. background-color: white;
  7. border-bottom: 5px solid #00529F;
  8. height: 77px;
  9. }
  10.  
  11. #logo
  12. {
  13. width: 100px;
  14. float: left;
  15. vertical-align: center;
  16. }
  17.  
  18. #appTitle
  19. {
  20. width: auto;
  21. vertical-align: center;
  22. }
  23.  
  24. #additionalMenu
  25. {
  26. width: auto;
  27. float: right;
  28. vertical-align: center;
  29. }
  30. </style>
  31. </head>
  32. <body>
  33. <div id="top">
  34. <div id="logo"><img src="images/logo.gif" width="80" height="59" alt="logo" border="0" /></div>
  35. <div id="appTitle">Title</div>
  36. <div id="additionalMenu">Menu</div>
  37. </div>
  38. </body>
  39. </html>

Problem z nim jest taki, ze w blokach logo, appTitle i additionalMenu tekst jak i obrazek nie jest wycentrowany (w pionie jak i w poziomie w przypadku loga) wzgledem wielkosci danego bloku.
Moge to ominac wprowadzajac odpowiednio padding ale chyba nie o to chodzi.

vertical-align powinno ustawic pionowe centrowanie ale tak nie robi :/

Moze mi ktos wyjasnic gdzie znajduje sie blad ?
aBendi
Parametr oznaczający środek dla vertical-align to nie center, ale middle.
wassago
co nie zmienia faktu ze ustawiony na middle i tak nie bedzie dzialac. wlasnie testuje jak to zrobic... wydaje mi sie ze vertykalnie wysrodkowac mozna elementy inline a nie blokowe. blokowe mozna zrobic tylko poprzez paddingowanie procentowe. jak wykombinuje cos to dam znac winksmiley.jpg
Seth
Pogooglgowalem i dowiedzialem sie, ze wlasnie vertical sluzy tylko do tabel, a w divach trzeba kombinowac z padding lub margin... heh a przydalo by sie cos takiego jak vertical smile.gif

Tak czy inaczej problem rozwiazalem przez padding.
Michał Fikus
No nie zupełnie vertical tyczy się tylko tabel - można bez problemowo używać go choćby przy obrazkack, span`ach itd.

A co do tematu - interesujący pomysł by rozwiązać to bez paddingów - ja zawsze ich używałem, lecz teraz mam nad czym pogłówkować smile.gif
Dam znać jak coś wymyślę.
Tomplus
stary topic, ale problem jak najbardziej świeży i dot. również tego topicu

mam kodzik:
  1. <div id="logo">
  2.  <img src="" title="obrazek" alt="obrazek"/>
  3. </div>


i tak jak kolega mam proble z vertical-align: middle; jak również zastosowanie innych wartości -50%, -60px do wyśrodkowania

może wpadł już ktoś na pomysł jak to zrobić na bloczkach?
bo z tego co ja tutaj czytam to tylko rozwiązanie jest do liniowych,
mariuszn3
Już dosyć dużo było na ten temat.
Zobaczcie tutaj.
Też riddle właśnie o tym pisał.
Też sporo info i odnośników znajdziecie tutaj.
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.