I\'ve got some icons that expands when I hover them:
.icon { width: 128px; height: 128px; background: url(icons.png) no-repeat; b
Use position:absolute and set right:0 and top:0
position:absolute
right:0
top:0
.icon{ width: 128px; height: 128px; background: url(icons.png) no-repeat red; background-position: left top; -webkit-transition: width .2s; position:absolute; top:0; right:0; } .icon:hover{ width:250px }
DEMO