У меня есть 70 на 50 пикселей коробочку и у меня есть различные изображения, (SVG-файлы, так что нет размера) я не хочу, чтобы держать их пропорции, но некоторые изображения портрет и некоторые из них размером пейзаж. Так что я могу сделать:Максимальный размер фонового изображения CSS
background-size: 70px auto;
, и это будет работать для всех значков ландшафта. Но он растянет портретные изображения и сделает их выше, поэтому они будут иметь правильное соотношение сторон, но верх и низ будут отрезаны.
есть какой-то фон-макс размера?
(в качестве альтернативы, единственная причина, я использую фоновое изображение, потому что вы можете центрирования выравнивания изображения, по горизонтали и по вертикали , поэтому альтернативой является найти как вертикально выравнивать IMG элемент в пределах элемента Li).
Ugh, почему CSS не может просто центрировать вертикальное выравнивание, как и горизонтальное центрирование. CSS может быть намного проще, разумно очевидным !!! –
@ Jonathan CSS может делать выравнивание по вертикали только отлично, только Microsoft прикручивает его, как обычно. Не обвиняйте CSS, вините M $ :) – kijin
Microsoft? что они с этим связаны? И если я выхожу из вертикального выравнивания: в центре на родительском объекте imgs, он не выравнивает вертикально –