Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS] Okienka galerii
Forum PHP.pl > Forum > Przedszkole
Terrorizer
Staram się stworzyć galerię zdjęć.
Każde zdjęcie powinno znajdować się w środku odpowiedniego kafelka, a same kafelki poukładane jeden obok drugiego, powiedzmy ,że po 3 w rzędzie.
Walczę z tym już jakąś dłuższą chwilę, ale ani zdjęcia nie chcą mi się równo ustawić w kafelkach, ani kafelki jeden obok drugiego.
Poprosiłbym o pomoc.
Tak wyświetlam obrazki:
  1. <div id="photobox">
  2. <?php
  3. $allphotos = mysql_query("SELECT * FROM photos WHERE user='".$nick['nick']."'");
  4. while ($numphotos = mysql_fetch_assoc($allphotos)){
  5. echo '<div class="thisphotobox"><img src="'.$numphotos['link'].'" alt="photo" class="photolink"></div>';
  6. }
  7. ?>
  8. </div>

CSS:
  1. #photobox{
  2. background-color:blue;
  3. width:560px;
  4. margin-left:auto;
  5. margin-right:auto;
  6. box-shadow: 2px 2px 2px 2px grey;
  7. }
  8.  
  9. .thisphotobox{
  10. background-color:green;
  11. padding:10px;
  12. margin:10px;
  13. width:120px;
  14. height:120px;
  15. }
  16. .photolink{
  17. background-color:yellow;
  18. margin:auto;
  19. max-height:90px;
  20. max-width:90px;
  21. padding:auto;
  22. }

A poniżej link jak to obecnie wygląda. Kolory nałożyłem celowo ,żeby było widać obszar poszczególnych divów:
trueblue
margin-left:auto i margin-right:auto, nie pomogą, bo img domyślnie ma layout inline.
.thisphotobox{
text-align:center;
float:left; //obok siebie
}
Możesz również oprzeć całość o układ tabeli (nie znaczniki, ale css).

Jeśli chcesz wyśrodkować w pionie, poszukaj o "vertical centering".
Terrorizer
Genialnie! dziękuję

P.S. Co się stało z polem o niebieskim tle? Zostały po nim tylko cienie na górnej ścianie
toffiak
Poszukaj pod frazą "clearfix"
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.