Ho una casella di 70 x 50 px e ho varie immagini, (file SVG, quindi senza dimensioni) Voglio mantenere le proporzioni, ma alcune immagini sono verticali e alcune sono di dimensioni orizzontali. Così posso fare:Dimensioni massime per l'immagine di sfondo CSS
background-size: 70px auto;
e che funzionerà per tutte le icone del paesaggio. Ma allungherà le immagini del ritratto e le renderà più alte, quindi avranno ancora le proporzioni corrette, ma la parte superiore e inferiore saranno tagliate.
c'è qualche tipo di background-max-size?
(in alternativa, l'unica ragione per cui immagine di sfondo sto usando è perché si può centrare allineare l'immagine, in orizzontale e in verticale , quindi l'alternativa è quella di trovare il modo per allineare verticalmente un elemento img all'interno di un elemento li.)
Ugh, perché i CSS non possono semplicemente allineare il centro verticalmente come fa il centraggio orizzontale. CSS potrebbe essere molto più facile, ragionevole, ovvio !!! –
@Jonathan I CSS possono fare allineamento verticale bene, solo Microsoft ha rovinato tutto come al solito. Non incolpare i CSS, incolpare M $ :) – kijin
Microsoft? cosa hanno a che fare con questo? E se esco verticale-allinea: centrato sul genitore imgs non si allinea verticalmente –