HTML Images

8 min read HTML 4 views

HTML Images

HTML images are used to display pictures, graphics, illustrations, and photographs on web pages. The HTML <img> tag is used to embed an image into an HTML document.

1. The HTML <img> Tag

The <img> tag is an empty element, which means it does not require a closing tag. It uses the src attribute to specify the image location and the alt attribute to provide alternative text.

<img src="image.jpg" alt="Beautiful Nature">

2. HTML Image Attributes

The <img> tag supports several attributes that control how images are displayed.

AttributeDescription
srcSpecifies the image URL or file path.
altProvides alternative text for an image.
widthSets the image width.
heightSets the image height.
titleProvides additional information as a tooltip.
loadingControls when the browser loads the image.

3. Set Image Width and Height

You can use the width and height attributes to specify the dimensions of an image.

<img src="nature.jpg" alt="Nature Image" width="400" height="300">

4. Images from Different Folders

You can display images stored in different folders by specifying their correct file paths.

Example: Image inside an images folder

<img src="images/photo.jpg" alt="My Photo">

Example: Image from a parent folder

<img src="../photo.jpg" alt="My Photo">

5. Display an Image Using an Online URL

You can also display images hosted on another website using their image URL.

<img src="https://example.com/image.jpg" alt="Online Image">

6. HTML Image with CSS Styling

CSS allows you to customize images by changing their dimensions, borders, shadows, and other visual properties.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>HTML Images</title>

    <style>
        img {
            width: 300px;
            height: 200px;
            border-radius: 10px;
            object-fit: cover;
            border: 2px solid #ddd;
        }
    </style>
</head>
<body>

    <h2>My Image</h2>
    <img src="nature.jpg" alt="Beautiful Nature">

</body>
</html>

7. Make Images Responsive

Responsive images automatically adjust to fit different screen sizes, including mobile phones, tablets, and desktop computers.

img {
    max-width: 100%;
    height: auto;
}

8. Lazy Loading Images

The loading="lazy" attribute tells the browser to defer loading an image until it is near the visible area of the page. This can improve initial page loading performance.

<img src="gallery.jpg" alt="Photo Gallery" loading="lazy">

9. Different Image Formats

HTML supports several image formats. Each format has different features and uses.

FormatCommon Usage
JPG / JPEGPhotographs and realistic images.
PNGTransparent backgrounds and graphics.
GIFSimple animations.
SVGScalable icons and vector graphics.
WebPOptimized web images.
AVIFModern, highly compressed images.
Note: Always use the alt attribute with images. It improves accessibility and helps users understand image content when an image cannot be displayed.

10. Important Points to Remember

  • The <img> tag is used to display images in HTML.
  • The src attribute specifies the image location.
  • The alt attribute provides alternative text.
  • The width and height attributes define image dimensions.
  • CSS can be used to style and make images responsive.
  • The loading="lazy" attribute can improve initial page loading performance.

Conclusion

HTML images make web pages more attractive, informative, and engaging. By learning the <img> tag and its attributes, you can easily add and customize images on your website.

html Example
Run Code

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>HTML Images Example</title>
    <style>
        body {
            font-family: Arial, sans-serif;
            text-align: center;
            padding: 30px;
        }

        img {
            width: 300px;
            max-width: 100%;
            height: 200px;
            object-fit: cover;
            border-radius: 12px;
            border: 2px solid #ddd;
        }
    </style>
</head>
<body>

    <h2>HTML Images</h2>

    <p>This is an example of an HTML image.</p>

    <img
        src="https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?w=600"
        alt="Beautiful nature landscape"
    >

</body>
</html>

Related Tutorials