Zit al enige tijd met dit probleem in m'n maag gesplitst, en krijg het maar niet opgelost.
Ik wil een lijst met foto's hebben die je verticaal kunt scrollen. Onder elke foto moet een naam komen te staan. Het maken van de lijst was geen probleem, het positioneren van de naam wel.
Ik heb nu het volgende:

Zoals je ziet staat de naam naast de afbeelding, in plaats van eronder. Een margin geven werkt niet omdat het een inline element is. Wanneer ik er een block element van maak, worden de afbeeldingen niet meer naast elkaar weergegeven.
Dit is de relevante code:
Wat ik ook doe met de <span>, het geeft geen gewenst resultaat. Margins of paddings doen niet wat ik wil, block elements maken de hele lijst met afbeeldingen kapot.
Wat is nu de fraaiste manier om dit op te lossen?
Ik wil een lijst met foto's hebben die je verticaal kunt scrollen. Onder elke foto moet een naam komen te staan. Het maken van de lijst was geen probleem, het positioneren van de naam wel.
Ik heb nu het volgende:

Zoals je ziet staat de naam naast de afbeelding, in plaats van eronder. Een margin geven werkt niet omdat het een inline element is. Wanneer ik er een block element van maak, worden de afbeeldingen niet meer naast elkaar weergegeven.
Dit is de relevante code:
HTML:
1
2
3
4
| <ul> <li><a href="photographer-1.html"><img src="images/photographers/thumbnails/1.jpg" alt=""> <span class="name">Oscar Munar</span></a></li> <li><a href="photographer-2.html"><img src="images/photographers/thumbnails/2.jpg" alt=""> <span class="name">Maria Simon</span></a></li> </ul> |
Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
11
| #photographers #thumbnails { width: 400px; height: 300px; overflow-x: scroll; overflow-y: hidden; white-space: nowrap; } #photographers #thumbnails li { display: inline; } |
Wat ik ook doe met de <span>, het geeft geen gewenst resultaat. Margins of paddings doen niet wat ik wil, block elements maken de hele lijst met afbeeldingen kapot.
Wat is nu de fraaiste manier om dit op te lossen?