Ik heb een pagina met een stel thumbnails die gepositioneerd moeten worden aan de hand van de breedte van het venster. Dat kan heel mooi door de <img> tags gewoon achter elkaar te plakken, omdat deze inline zijn.
Maar nu wil ik onder ieder van die images een tekstje kunnen maken. Dus ik dacht gelijk aan divjes. Gewoon een div met daarin een <img>, een <br> en een tekstje. Vervolgens geven we die div diaplay:inline met een stylesheet, maar het gewenste effect wordt niet echt bereikt.
http://www.thany.org/screenshots/Screenshot381.png
Dit krijg ik dan. De dikke zwarte lijn illustreert de border van de div. De dunne grijze lijn illustreert de border van de img.
Dit zit erachter:
An sich is dit logisch, want een inline element behoort zich zo te gedragen, maar het doet dus niet wat ik wil. Iemand misschien een idee? Ik wil geen tables gebruiken (die komen toch onder elkaar) en iets anders, sja...
Maar nu wil ik onder ieder van die images een tekstje kunnen maken. Dus ik dacht gelijk aan divjes. Gewoon een div met daarin een <img>, een <br> en een tekstje. Vervolgens geven we die div diaplay:inline met een stylesheet, maar het gewenste effect wordt niet echt bereikt.
http://www.thany.org/screenshots/Screenshot381.png
Dit krijg ik dan. De dikke zwarte lijn illustreert de border van de div. De dunne grijze lijn illustreert de border van de img.
Dit zit erachter:
Cascading Stylesheet:
1
2
| div {border: solid 2px black; display: inline} img {border: solid 1px gray} |
HTML:
1
2
3
4
| <div> <img width=160 height=120><br> tekstje </div> |
An sich is dit logisch, want een inline element behoort zich zo te gedragen, maar het doet dus niet wat ik wil. Iemand misschien een idee? Ik wil geen tables gebruiken (die komen toch onder elkaar) en iets anders, sja...
日本!🎌