Ik heb nu een stuk php wat afbeeldingen uit een map trekt, in maximaal 3 afbeeldingen per rij neerzet en de omliggende div per rij een hoogte meegeeft welke de maximale hoogte is van de grootste afbeelding op die rij. Tot zo ver geen problemen, waar het fout gaat is om de plaatjes verticaal in het midden uit te lijnen.
Geprobeerd:
margin: auto met een vaste hoogte van de .thumb de .thumb img een vertical-align geven
Ik zit hier nu al een flinke tijd mee te klooien en het is waarschijnlijk met 2 minuten werk op te lossen, maar ik heb het nodige geprobeerd en zie niet meer hoe het wel zou moeten werken...
Hieronder links de uitwerking van de huidige versie en rechts het gewenste resultaat wat hier geforceerd moest worden.
Testcase: http://wiethoofd.info/got/speciaalwerk.html
Relevante ingekorte html en css:
Geprobeerd:
margin: auto met een vaste hoogte van de .thumb de .thumb img een vertical-align geven
Ik zit hier nu al een flinke tijd mee te klooien en het is waarschijnlijk met 2 minuten werk op te lossen, maar ik heb het nodige geprobeerd en zie niet meer hoe het wel zou moeten werken...
Hieronder links de uitwerking van de huidige versie en rechts het gewenste resultaat wat hier geforceerd moest worden.
![]() Uitwerking | ![]() Gewenste resultaat |
Testcase: http://wiethoofd.info/got/speciaalwerk.html
Relevante ingekorte html en css:
Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
11
| .imgcontainer { overflow: hidden; margin-bottom: 5px; } .imgcontainer .thumb { text-align: center; float: left; width: 190px; height: 100%; vertical-align: middle; } |
HTML:
1
2
3
4
5
6
7
8
| <div class="imgcontainer" style="height: 153px"> <div class="thumb"><img src="images/01.jpg" alt="" /></div> <div class="thumb"><img src="images/02.jpg" alt="" /></div> <div class="thumb"><img src="images/03.jpg" alt="" /></div> </div> <div class="imgcontainer" style="height: 126px"> <div class="thumb"><img src="images/04.jpg" alt="" /></div> </div> |