Alternatif lainnya adalah sebagai berikut, meskipun bukan yang terbersih karena mengasumsikan gambar menjadi satu-satunya elemen dalam penampung, seperti dalam kasus ini:
<header class="siteHeader">
<img src="img" class="siteLogo" />
</header>
Anda kemudian dapat menggunakan wadah sebagai masker dengan ukuran yang diinginkan, dan mengelilingi gambar dengan margin negatif untuk memindahkannya ke posisi yang benar:
.siteHeader{
width: 50px;
height: 50px;
overflow: hidden;
}
.siteHeader .siteLogo{
margin: -100px;
}
Demo bisa dilihat di JSFiddle ini .
Sepertinya hanya berfungsi di IE> 9, dan mungkin semua versi penting dari semua browser lainnya.