Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS] Zmienna zawartość centrowanie
Forum PHP.pl > Forum > Przedszkole
boro11
Witam!
Mam pewien problem, chce wycentrować sobię zawartość którą mam w divie tak aby były równe margiesy po obu stronach. Nie jest to trudne jeśli zawartość jest ma stałą szerokość, ustawiam sobie margin, ale u mnie zawartość się zmienia raz jest szersza, a raz węższa.

Próbowałem z margin: 0 auto itp. ale bez skutku.

Mój kod:

  1. <div id="site_pay">
  2.  
  3. <div class="site_pay_container">
  4.  
  5. <img src="../images/bigdollar_icon.png" alt="Big dollar" id="dollar_icon">
  6.  
  7. <p class="site_pay_title">zetabux</p>
  8. <p class="site_pay_content">2013-11-25</p>
  9. <p class="site_pay_content">$29.03</p>
  10.  
  11. </div>
  12.  
  13. <div class="site_pay_container">
  14.  
  15. <img src="../images/bigdollar_icon.png" alt="Big dollar" id="dollar_icon">
  16.  
  17. <p class="site_pay_title">zetabux</p>
  18. <p class="site_pay_content">2013-11-25</p>
  19. <p class="site_pay_content">$29.03</p>
  20.  
  21. </div>
  22.  
  23. <div class="site_pay_container">
  24.  
  25. <img src="../images/bigdollar_icon.png" alt="Big dollar" id="dollar_icon">
  26.  
  27. <p class="site_pay_title">zetabux</p>
  28. <p class="site_pay_content">2013-11-25</p>
  29. <p class="site_pay_content">$29.03</p>
  30.  
  31. </div>
  32.  
  33. <div class="site_pay_container">
  34.  
  35. <img src="../images/bigdollar_icon.png" alt="Big dollar" id="dollar_icon">
  36.  
  37. <p class="site_pay_title">zetabux</p>
  38. <p class="site_pay_content">2013-11-25</p>
  39. <p class="site_pay_content">$29.03</p>
  40.  
  41. </div>
  42.  
  43. </div>


CSS:

  1. #site_pay {
  2. background:url(../images/grad_sitepay.png)repeat-x;
  3. height: 133px;
  4. color: #fff;
  5. }
  6.  
  7. .site_pay_container {
  8. height: 70px;
  9. width: 150px;
  10. display: inline-block;
  11. margin-left: 87px;
  12.  
  13. }
  14.  
  15. .site_pay_container img{
  16. padding-top: 32px;
  17. position: absolute;
  18. }
  19.  
  20.  
  21. .site_pay_title {
  22. font: 33px "Segoe";
  23. color: #fff;
  24. font-style: oblique;
  25. font-weight: bold;
  26. padding: 18px 0 0 60px;
  27. text-shadow: 0 0 1px #000
  28. }
  29.  
  30. .site_pay_content {
  31. font: 14px "Segoe";
  32. color: #A1A1A1;
  33. padding-left: 60px;
  34. }


Teraz jest ustawione poprawnie(tak ma wyglądać zawsze):



ale kiedy nazwy będą dłuższe:



Strzałka pokazuje co się powinno mniej więcej stać, tzn. tekst powinien się przesunąć w lewo (z prawej odpowiednio tyle samo miejsca co z lewej) i powinny się zrobić większe odstępy żeby nazwy na siebie nie nachodziły. Wie ktoś jak coś takiego wykonać? Przekopałem internet w poszukiwaniu takiego centrowania ale bez skutku :/
Michael2318
hmm, spróbuj czy tak pójdzie:

Kod
#site_pay {
background:url(../images/grad_sitepay.png)repeat-x;
height: 133px;
color: #fff;

/* Firefox */
display:-moz-box;
-moz-box-pack:center;
-moz-box-align:center;

/* Safari, Chrome, and Opera */
display:-webkit-box;
-webkit-box-pack:center;
-webkit-box-align:center;

/* W3C */
display:box;
box-pack:center;
box-align:center;
}

sadistic_son
Obczaj TO.
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.