Html Image Element vs Css Background Image Practical Guide
Practical Guide of using Html Image Element vs CSS Background Image
Published
- Html Image Element vs Css Background Image
- When to use image element?
- When to use CSS Background Image?
Html Image Element vs Css Background Image
Following are good practices of Html Image Element vs CSS Background Image.
When to use image element?
- Use
<img>
when image needs to be indexed by search engine (google, bing, duckduckgo) - Use
<img>
if you allow people to take print out of page. - Use
<img>
when looking performance improvement of animations over a background. - Use
<img>
If image is not too small ( not iconic images ). - Use
<img>
when you need alt and title attribute.
When to use CSS Background Image?
- Use CSS background image if the image is not part of the content
- Use CSS background-image if you don’t want to allow people to take print your page with images.
- Use CSS background image when doing image-replacement of text like (paragraphs,headers, etc.)
- Use CSS background image if you need to improve download times, such as using CSS sprites.
- Use CSS background image which we can play with CSS3.
- Use CSS background image when Repeating Images (icons, etc.).
- Use CSS background image as i will use them based on these reasons.
- Use CSS background image with background-size:cover in order to stretch a background image to fill its entire window.