Іншою альтернативою є наступна, хоча не найчистіша, оскільки передбачає, що зображення є єдиним елементом контейнера, як, наприклад, у цьому випадку:
<header class="siteHeader">
<img src="img" class="siteLogo" />
</header>
Потім ви можете використовувати контейнер у вигляді маски потрібного розміру та оточити зображення з від'ємним полем, щоб перемістити його у потрібне положення:
.siteHeader{
width: 50px;
height: 50px;
overflow: hidden;
}
.siteHeader .siteLogo{
margin: -100px;
}
Демо можна побачити в цьому JSFiddle .
Тільки, здається, працює в IE> 9, і, ймовірно, у всіх значущих версіях усіх інших браузерів.