Как добавить изображение на html-страницу

How to add image to html page?

Hi all! Today, a minimalist post that will look at all the possible options for adding an image to an html page. Would it come in handy?

You can use the tag to add an image to an HTML page. Here’s how to do it:
1. Specify a tag by specifying its src, alt and title attributes, for example:

Image description
  • the “src” attribute specifies the path to the image (can be relative or absolute);
  • the “alt” attribute describes the image for users who cannot see it, for example, if the image did not load;
  • the “title” attribute shows a tooltip when hovering over an image.
  1. You can also use the figure tag and figcaption to add a caption to an image:
Image description
Image caption
  1. To add an image as the background of an element, you can use the background-image CSS property, like so:
  1. If the image is located on another server, then you can use the iframe tag to add it to your HTML page, for example:

  1. Another way to add an image to an HTML page is to use the picture tag. It allows you to load different images depending on the user’s screen size and device, for example:



Image capture

I duplicate the code with text, for some reason it is this piece that most often gives an error if you just paste it as a code fragment :):
<picture>
<source media="(max-width: 600px)" srcset="small-image.jpg">
<source media="(min-width: 601px)" srcset="big-image.jpg">
<img src="fallback-image.jpg" alt="Image capture">
</picture>

  • the “media” attribute determines when to use a particular image;
  • the “srcset” attribute specifies the path to the image for the given screen size.
  1. You can use the background-image property to add an image to an HTML page using CSS. Here is an example:








In this example, we set an image as the background for the entire document using the background-image property. The path to the image is specified in the property value. Here we use a relative path to the file, but you can also specify an absolute one.

Next, we specify additional properties to customize the display of the background:

background-repeat – determines whether the image should be repeated or not;
background-size – sets the size of the image on the background (for example, cover means that the image will be stretched to its full width and height to completely fill the background).
It’s important to note that the background-image property applies to the element it’s set on and its child elements. If you want to set the image only for a specific element (for example, for the title of the page), then you need to add the appropriate selector to the CSS rule.

You can also use the content and ::before / ::after pseudo-elements to add an image to the page, like so:

.element::before {
content: "";
background-image: url('path/to/image.jpg');
display: inline-block;
width: 100px;
height: 100px;
/*additional properties to customize the display*/
}

In this example, we use the ::before pseudo-element to add an image before the content of an element with the .element class. We set the image as the background and set the dimensions of the pseudo-element using the width and height properties. To display a pseudo-element as a block element, use the display: inline-block; property.

These are not all possible options, but they are the most commonly used when adding images to an HTML page.

As always, if you have any questions, write to the mail or Telegram 🙂

Support the Blog!

Running a blog takes a lot of effort, time, and passion. Your donations help improve the content, inspire new ideas, and keep the project going.
If you’ve enjoyed the blog’s materials, any support would mean the world to me. Thank you for being here! ❤️

PayPal Logo Donate via PayPal

Revolut Logo Donate via Revolut