Kezdőoldal » Számítástechnika » Weblapkészítés » Hogyan lehet egy sorban lévő...

Hogyan lehet egy sorban lévő klikkelhető kis képeknek (ikonoknak) "auto wrap" tulajdonságot adni?

Figyelt kérdés

Már régóta megvan egy honlap (családi emlékek), aminek az egyik weboldalán van vagy 50 ikon (133x100 pixels), egy sorban 8 ikon, és van vagy 7 sor. Ezzel a kóddal:


<tr>

<td><a href=""><img ALIGN="right" SRC="heart.jpg" BORDER=0 height=100 width=133></a></td>

<td><a href=""><img ALIGN="right" SRC="heart.jpg" BORDER=0 height=100 width=133></a></td>

<td><a href=""><img ALIGN="right" SRC="heart.jpg" BORDER=0 height=100 width=133></a></td>

<td><a href=""><img ALIGN="right" SRC="heart.jpg" BORDER=0 height=100 width=133></a></td>

<td><a href=""><img ALIGN="right" SRC="heart.jpg" BORDER=0 height=100 width=133></a></td>

<td><a href=""><img ALIGN="right" SRC="heart.jpg" BORDER=0 height=100 width=133></a></td>

<td><a href=""><img ALIGN="right" SRC="heart.jpg" BORDER=0 height=100 width=133></a></td>

<td><a href=""><img ALIGN="right" SRC="heart.jpg" BORDER=0 height=100 width=133></a></td>

</tr>


Hogyan tudnám ezt átírni, hogyha a monitor amin valaki nézi a weboldalt nem szélesvásznú hanem 4:3 oldal arányú akkor a sorok automatikusan wrap-olnak (nem tudom rá a magyar szót) és minden ikon látható a képernyőn, nem kell alul az alsó csúszkán jobbra vinni a képernyőt, hogy a ikon táblázat jobb oldala is látható legyen.


Sima mezei Notepad++-al szerkesztem a honlapot.



máj. 25. 12:48
 1/6 anonim ***** válasza:
100%

A táblázatos megjelenést dobd ki, ez már 20 éve is elavult volt. A táblázat arra való, hogy táblázatos adatokat jelenítsünk meg vele, nem az oldal layoutjának kialakításához.


Rakd a képeket egy szülő elembe, legyen minden kép balra floatolva, adj nekik margint és kész.


Vagy legyen a szülő elem flex, a gyermek elemek flex-direction: row, és gap-pal állíthatsz be nekik térközt.

máj. 25. 14:35
Hasznos számodra ez a válasz?
 2/6 A kérdező kommentje:
Esetleg tudnál itt posztolni egy rövid példát html kódban arra amit javasolsz? Hézagot, keretet ott is tudok állítani.
máj. 25. 15:43
 3/6 anonim ***** válasza:
100%

Tessék, itt egy példa az első verzióra: [link]

Itt pedig egy flexboxos példa: [link]

máj. 25. 16:47
Hasznos számodra ez a válasz?
 4/6 A kérdező kommentje:
Ez szuper! Részemről nem látok különbséget a két megoldás között (mármint a végeredményben), te mit javasolsz mikor milyen körülmények vagy igény esetén érdemes az egyiket vagy a másik módot használni?
máj. 25. 18:59
 5/6 anonim ***** válasza:
100%

Az első verzió a hagyományosabb változat, az összes létező böngészővel működik, mert azokat a CSS propertyk, amiket használtam, vagy 15 éve részei a CSS szabványnak.


A második verzió, a flexboxos is igazából teljes mértékben támogatott már régóta, 2017 óta szinte minden böngésző támogatja.

Egyébként van különbség a kettő közt, az elsőnél a képeknek adtam margint, ami mind a 4 irányba érvényesül (alul-felül-jobbra-balra), a második esetben a böngésző van olyan okos, hogy tudja, hogy ha gap van megadva, akkor a képek közé akarok rést rakni, így pont a megfelelő helyekre kerül csak hely.


Amúgy sok más lehetőség is van még ezen kívül, pl. ez: [link]

máj. 25. 19:33
Hasznos számodra ez a válasz?
 6/6 A kérdező kommentje:
Köszönöm a részletes magyarázatot és a 3. variációt is, azt hiszem a 2. lesz a legjobb nekem.
máj. 29. 00:54

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!