Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wygenerowanie 'mapy' z divów
Forum PHP.pl > Forum > PHP
strom
Cześć, zacznę od konkretów, zrobiłem sobie taką funkcje:
  1. function mapa() {
  2. $kwadrat = "<div id='mapa'>";
  3. for($i=1;$i<=20;$i++)
  4. {
  5. $x=$i*20;
  6. $kwadrat .= "<div id='kwadrat' style='left:$x;'></div>";
  7. }
  8. for($i=1;$i<=20;$i++)
  9. {
  10. $y=$i*20;
  11. $kwadrat .= "<div id='kwadrat' style='top:$y;'></div>";
  12. }
  13. $kwadrat .= "</div>";
  14. return $kwadrat;
  15. }


css:
  1. #kwadrat {
  2. width: 20px;
  3. height: 20px;
  4. background: #000;
  5. position: absolute;
  6. margin: 1px;
  7. }
  8.  
  9. #mapa {
  10. width: 400px;
  11. height: 400px;
  12. background: #fff;
  13. position: relative;
  14. }

zależy mi na wygenerowaniu czegoś w rodzaju mapy, która składać się będzie z osobnych kwadratów, mimo tego, iż na php się w miarę dobrze znam, o tyle wykonanie czegoś takiego jest dosyć ciężką sprawą dla mnie, prawdę mówiąc kompletnie nie wiedziałem jak się za to zabrać, czego powinienem się nauczyć, o czym poczytać i stąd problem. Na pierwszym obrazku określiłem jak chcę, by owa mapa była wyświetlana, z kolei na drugim przedstawiłem jak jest wyświetlana http://i.imgur.com/f9dr7Rm.png czekam na sugestie.
Kshyhoo
Stały rozmiar pojemnika nadrzędnego, każdy DIV z float: left (ew. ostatni w rzędzie bez).
strom
Jeżeli chodzi o dodanie atrybutu float, to niestety nie rozwiązało mojego problemu.
trueblue
A wyrzuciłeś position:absolute?
strom
Fakt, nie zrobiłem tego, teraz działa.

Na razie nie mam więcej pytań, dzięki.
maly_swd
W dokumencie może być tylko jedno ID o danej nazwie. Czyli nie może być wszedzie ID=kwadrat. Id zmień na klasy.
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.