Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wygenerowanie 'mapy' z divów
strom
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 14.08.2013

Ostrzeżenie: (0%)
-----


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.
Powód edycji: [Kshyhoo]: bb-code
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Kshyhoo
post
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Stały rozmiar pojemnika nadrzędnego, każdy DIV z float: left (ew. ostatni w rzędzie bez).
Go to the top of the page
+Quote Post
strom
post
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 14.08.2013

Ostrzeżenie: (0%)
-----


Jeżeli chodzi o dodanie atrybutu float, to niestety nie rozwiązało mojego problemu.
Go to the top of the page
+Quote Post
trueblue
post
Post #4





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


A wyrzuciłeś position:absolute?
Go to the top of the page
+Quote Post
strom
post
Post #5





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 14.08.2013

Ostrzeżenie: (0%)
-----


Fakt, nie zrobiłem tego, teraz działa.

Na razie nie mam więcej pytań, dzięki.
Go to the top of the page
+Quote Post
maly_swd
post
Post #6





Grupa: Zarejestrowani
Postów: 744
Pomógł: 118
Dołączył: 14.02.2009
Skąd: poziome

Ostrzeżenie: (0%)
-----


W dokumencie może być tylko jedno ID o danej nazwie. Czyli nie może być wszedzie ID=kwadrat. Id zmień na klasy.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.09.2025 - 12:27