background-size: cover
wird in modernen Browsern funktionieren - siehe Dokumentation von mozilla mehr Details.
Für ältere Browser (insbesondere ältere Versionen von IE) hatte ich eine Menge Erfolg mit jQuery-Plugins wie dieser , um das Verhalten nachzuahmen.
Ich denke, die Verwendung eines Divs wäre der einfachste Weg, um den gewünschten Effekt zu erzielen.
%Vor%Tags und Links css