Skip to main content

Embedding Images

Updated Mar 30, 2019 ·

Overview

You can embed images in an HTML page using the <img> tag. It's a simple way to display pictures from a file or URL directly on your webpage.

<img src="image.jpg" 
alt="Description of image"
width="300"
height="200">
  • src specifies the image file or URL
  • alt provides alternative text if the image can't be displayed
  • width and height control the image size on the page

loading="lazy"

This is not a CSS class, but an HTML attribute:

<img src="example.jpg" loading="lazy" />

It delays loading the image until it’s about to enter the viewport.

  • Improves performance
  • Speeds up page load
  • Reduces initial network requests

Use case: Good for long pages with many images or images lower down the page.

img-fluid

This is a CSS class (specifically from Bootstrap):

<img src="example.jpg" class="img-fluid" />

It makes the image responsive by scaling it to the parent container’s width.

  • Applies max-width: 100%; height: auto;
  • Prevents images from overflowing containers
  • Automatically resizes on different screen sizes

Use case: Essential in responsive layouts using Bootstrap.

loading="lazy" vs. img-fluid

TermTypeWhat it does
loading="lazy"HTML attributeLoads image only when needed
img-fluidCSS class (Bootstrap)Makes image responsive to screen size