Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: tabelaryczne rozmieszczenie DIV-ów
Forum PHP.pl > Forum > Po stronie przeglądarki > CSS
czachor
Witam,

potrzebuję rozmieścić obok siebie N obrazków z podpisem pod każdym (czyli po prostu galeria). Przenoszenie do następnego rzędu oczywiście robi się samo na zasadzie "nie mieści się".

Próbuję zrobić to w ten sposób:
  1.  
  2. div {
  3. display: inline;
  4. }
  5.  
  6. </head>
  7.  
  8. <div>
  9. <img src="bm166.jpg" alt="" />
  10. podpis
  11. </div>
  12.  
  13. <div>
  14. <img src="bm166.jpg" alt="" />
  15. podpis
  16. </div>
  17.  
  18. <div>
  19. <img src="bm166.jpg" alt="" />
  20. podpis
  21. </div>
  22.  
  23. <div>
  24. <img src="bm166.jpg" alt="" />
  25. podpis
  26. </div>
  27.  
  28. <div>
  29. <img src="bm166.jpg" alt="" />
  30. podpis
  31. </div>
  32.  
  33. <div>
  34. <img src="bm166.jpg" alt="" />
  35. podpis
  36. </div>
  37.  
  38. //itd
  39.  
  40. </body>
  41. </html>


Wynik: obrazki są obok siebie, ale podpis nie układa się pod obrazek. Aha, nie chcę zrobić sztywnej liczby obrazków w rzędzie.

Nie wiem już, jak to zrobić, kombinowałem z clear, ale nic z tego. Wydawało mi się, że to prosta sprawa, ale chyba czegoś nie zauważam...

Z góry dzięki za pomoc!
phpion
  1. <div>
  2. <img src="bm166.jpg" alt="" />
  3. <p>podpis</p>
  4. </div>
tehn
albo <br/> po obrazku...
czachor
Właśnie w tym problem, że tak próbowałem, ale w obu przypadkach obrazki układają się jeden pod drugim...
phpion
To może w stylach nadaj szerokość dla <p> taką, jaką ma obrazek.
tehn
spróbuj w stylu dla diva dać float: left lub right albo użyć zamiast divów spany... coś powinno zadziałać...
czachor
Przy pomocy kilku osób mam to:
  1. div {
  2. float: left;
  3. margin: 3px;
  4. }
  5.  
  6. p {
  7. clear: left;
  8. text-align: center;
  9. }
  10.  
  11. ...
  12.  
  13. <div>
  14. <img src="bm166.jpg" alt="" />
  15. <p>podpis</p>
  16. </div>

Działa jak trzeba.

Mam jeszcze jedno pytanie... Teraz chciałbym to wyśrodkować w poziomie i pionie, ale text-align, margin: auto ani vertical-align nie działa... Ten float trochę jest tego powodem... wie ktoś, jak to ugryźć?
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.