Когда я вставляю изображение в контейнер с фиксированной шириной и высотой, изображение растягивается, чтобы соответствовать этому пространству. Есть ли способ отобразить изображение в обычном размере, но с обрезанным лишним размером?
Современный способ - использовать object-fit: none; (или более распространенный object-fit: cover;, если вы хотите масштабировать, но без растяжения).
object-fit: none;
object-fit: cover;
img { object-fit: cover; }
93% сеансов браузера поддерживают это по состоянию на март 2018 года. - Можно ли использовать?
<div style="width: 100px; height: 100px; background-image: url(your image); background-repeat: no-repeat;"></div>
Тогда в вышеупомянутом DIV вы можете играть с CSS
для создания различных эффектов обрезки.
Вы можете использовать свойство CSS clip:
clip
#image_element { position:absolute; clip:rect(0px,60px,200px,0px); }
Недостатком использования clip является то, что элемент должен быть абсолютно позиционирован и доступен только с «прямоугольной» формой.
См:
Используйте это: http://www.w3schools.com/css/pr_background-position.asp
background-position: 5px 5px;
и затем установите высоту и ширину div
height: 55px;
ширина: 55px;
Показать как фоновое изображение