Tengo un cuadro de 70 por 50 px y tengo varias imágenes (archivos SVG, por lo que no hay tamaño) Quiero mantener su relación de aspecto, pero algunas imágenes son retratos y algunas son de tamaño paisajístico. Entonces puedo hacer:Tamaño máximo para la imagen de fondo CSS
background-size: 70px auto;
y eso funcionará para todos los iconos de paisaje. Pero estirará las imágenes de retrato y las hará más altas, por lo que seguirán teniendo la relación de aspecto correcta, pero se cortarán la parte superior e inferior.
¿hay algún tipo de fondo de tamaño máximo?
(alternativamente, la única razón por la imagen de fondo que estoy usando es porque se puede centrar alinear la imagen, horizontal y verticalmente , por lo que la alternativa es encontrar la forma de alinear verticalmente un elemento img dentro de un elemento li.)
Ugh, ¿por qué no puede CSS simplemente alinear el centro vertical como lo hace el centrado horizontal. CSS podría ser mucho más fácil, sensible y obvio !!! –
@Jonathan CSS puede hacer una alineación vertical muy bien, solo Microsoft lo estropeó como de costumbre. No culpe a CSS, culpe a M $ :) – kijin
Microsoft? ¿Qué tienen que ver con eso? Y si salgo de alineación vertical: centro en el padre de imgs, no se alinea verticalmente –