У меня есть код примерно такой:
<div class='image-holder' style='width:128px; height:128px'>
<img class='thumbnail' src='image1.png'>
</div>
Фактический размер .thumbnail неизвестен и потенциально может быть не точным квадратом.
Так что я пытаюсь не изменять размеры изображения (.thumbnail) вообще, а вместо этого показывать только центр (как по горизонтали, так и по вертикали) изображения внутри элемента .image-holder.
Например, если изображение (.thumbnail) было 256x256, внутренний фрагмент изображения 128x128 должен отображаться внутри .image-holder.
Я открыт для использования фактического элемента img или использования background-image для div. Я экспериментировал с обоими безуспешно.
Я вполне уверен, что могу написать какой-нибудь javascript для выполнения работы, если это необходимо, но я искал, есть ли чистое решение CSS, прежде чем я пойду по этому пути.