Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS][HTML] Centrowanie divów
Forum PHP.pl > Forum > Przedszkole
Majkelo23
Witam!

Mam problem z wycentrowaniem paginacji.

Na początek screen:


a ) nr 1 - jak widać pojedyncze cyfry są centralnie wyśrodkowane w tej paginacji, natomiast jeśli są już liczby dwucyfrowe, to całość odbiega trochę zbyt na prawą stronę, nie mogę dojść do tego, dlaczego tak się dzieje.
B ) zaznaczyłem numerem 2 główny div strony (czarna obwódka to border tego diva), a numerem 3 zaznaczyłem główny div paginacji (czarna obwódka to border tego diva). I teraz, nie potrafię sprawić, aby cała ta paginacja się wycentrowała ;/ Obecnie, jak widać, jest po lewej stronie. Chodzi o to, że jeśli ustawiłbym na diva od paginacji np. width: 60% to problem znika, ale nie mogę tak zrobić bo paginacja jak paginacja... raz są dwa numerki, a raz kilkanaście i wtedy się to nie mieści w jednej linii i szpeci.

CSS paginacji:

  1. #pagination {
  2. margin: 0 auto;
  3. text-align: center;
  4. padding: 0;
  5. border: 1px solid #000;
  6. width: 100%;
  7. }
  8.  
  9. #pagination .elements a {
  10. text-decoration: none;
  11. border: 1px solid #CCC;
  12. margin-right: 10px;
  13. float: left;
  14. width: 20px;
  15. padding: 10px;
  16. line-height: 100%;
  17. font-family: Verdana;
  18. font-size: 15px;
  19. color: #33A1DE;
  20. font-weight: bold;
  21. text-align: center;
  22. background: #fff;
  23. -webkit-border-radius: 7px;
  24. -moz-border-radius: 7px;
  25. border-radius: 7px;
  26. }
  27.  
  28. #pagination .elements a:hover {
  29. text-decoration: none;
  30. border: 1px solid #9BBDEF;
  31. background: #D2DEF0;
  32. }
  33.  
  34. #pagination .separator {
  35. float: left;
  36. margin-right: 10px;
  37. padding: 10px;
  38. line-height: 100%;
  39. font-family: Verdana;
  40. font-size: 15px;
  41. }
  42.  
  43. #pagination .active {
  44. text-decoration: none;
  45. border: 1px solid #969696;
  46. margin-right: 10px;
  47. float: left;
  48. width: 20px;
  49. padding: 10px;
  50. line-height: 100%;
  51. font-family: Verdana;
  52. font-size: 15px;
  53. color: #000;
  54. font-weight: bold;
  55. text-align: center;
  56. background: #D7D7D7;
  57. -webkit-border-radius: 7px;
  58. -moz-border-radius: 7px;
  59. border-radius: 7px;
  60. }


Przykładowy kod HTML:

  1. <div id="pagination">
  2. <div class="elements"><a href="#">ť</a></div>
  3. <div class="elements"><a href="#">1</a></div>
  4. <div class="elements"><a href="#">1</a></div>
  5. <div class="active">7</div>
  6. <div class="elements"><a href="#">1</a></div>
  7. <div class="elements"><a href="#">1</a></div>
  8. <div class="separator">...</div>
  9. <div class="elements"><a href="#">14</a></div>
  10. <div class="elements"><a href="#">14</a></div>
  11. <div class="elements"><a href="#">1</a></div>
  12. <div class="elements"><a href="#">14</a></div>
  13. <div class="elements"><a href="#">1</a></div>
  14. <div class="elements"><a href="#">1</a></div>
  15. <div class="elements"><a href="#">Ť</a></div>
  16. <div style="clear: both;"></div>
  17. </div>


Jakieś rady?

Dziękuję!
-kamil-
ad. 1
dla elementu '#pagination .elements a' masz ustawioną szerokość na 20px. zamiast width: 20px; daj min-width: 20px;
Majkelo23
Faktycznie, nie pomyślałem, dziękuję!
Jeszcze jakby ktoś podpowiedział z problemem drugim? ;>
island
Id pagination powinien wyglądać jak poniżej i myślę, że powinno pomóc.

  1. #pagination {
  2. margin: 0 auto;
  3. text-align: center;
  4. padding: 0;
  5. border: 1px solid #000;
  6. width: 100%;
  7.  
  8. /* Firefox */
  9. display:-moz-box;
  10. -moz-box-pack:center;
  11. -moz-box-align:center;
  12.  
  13. /* Safari, Chrome, and Opera */
  14. display:-webkit-box;
  15. -webkit-box-pack:center;
  16. -webkit-box-align:center;
  17.  
  18. /* W3C */
  19. display:box;
  20. box-pack:center;
  21. box-align:center;
  22. }
Majkelo23
dziękuję!
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.