"Optimal" ist ein sehr komplexer Begriff ... wenn sie die Auflösung des Tablets kennen, dann können Sie die Bilder natürlich auf genau diese Auflösung hin skalieren. Das ist nicht besonders flexibel, aber vielleicht für Ihren Anwendungsfalls ausreichend.
Eine einfache Lösung wäre also folgende PHP-Code auf der Seite:
pageCSS('
div.s2items img {
height: 120px;
}
');
Die genaue Höhe müssten Sie bitte anhand der Tablets testen.
Eine andere Möglichkeit bestünde darin, dass Sie die Bilder relativ zur Bildschirmhöhe (vh
) skalieren, also z.B.
pageCSS('
div.s2items img {
max-height: 15vh;
}
');
Im Prinzip könnte man die Kopfleiste und das "Weiter" auch noch mit einem calc()
genau mit einberechnen, aber ich glaube, das würde für Ihren Anwendungsfall ein wenig über's Ziel hinaus schießen.