I am a newby to design and looking now into the use of background instead of foreground images, which is a common practice.
I look at the techniques used, and see that:
- you usually need to explicitly state the dimensions of the image (and set the foreground element to these dimensions)
- you need to make the foreground element to somehow disappear with css tricks. All this looks really hackish. So, I wonder, why on earth do all this instead of just using the native element? I am sure there is a good answer
(I did go through this When to use IMG vs. CSS background-image? , and could not figure out a clear answer)