I know that the
alt="" attribute is recommended for SEO propososes, but I also heard that put the description inside a
div and hide with
font-size:0; is a good practice for SEO.
So there is any difference between use:
<img alt="Descripition" />
<div style="background: url('path/to/img')>Description</div>"