The <img> tag is used to embed images in a web page. It displays pictures like photos, icons, or graphics.
Click to reveal answer
beginner
Which attribute of the <img> tag specifies the image file to display?
The src attribute tells the browser the path or URL of the image file to show.
Click to reveal answer
beginner
Why is the alt attribute important in the <img> tag?
The alt attribute provides alternative text describing the image. It helps screen readers for visually impaired users and shows text if the image fails to load.
Click to reveal answer
beginner
Can the <img> tag have a closing tag like </img>?
No, the <img> tag is self-closing. It does not have a separate closing tag. You write it as <img src="image.jpg" alt="desc">.
Click to reveal answer
intermediate
How can you make an image responsive so it adjusts to different screen sizes?
Use CSS styles like max-width: 100%; and height: auto; on the image. This makes the image shrink or grow to fit the container without distortion.
Click to reveal answer
Which attribute is required to display an image in HTML?
Aalt
Bsrc
Ctitle
Dhref
✗ Incorrect
The src attribute specifies the image file location and is required for the image to show.
What happens if the alt attribute is missing and the image fails to load?
ANothing is shown
BThe browser shows the image file name
CScreen readers cannot describe the image
DThe page crashes
✗ Incorrect
Without alt, screen readers have no text to describe the image, hurting accessibility.
How do you write a self-closing <img> tag correctly?
A<img src="pic.jpg"></img>
B<img src="pic.jpg" />
C<img src="pic.jpg">
DBoth B and C
✗ Incorrect
In HTML5, <img> can be written as <img src="pic.jpg"> or self-closed as <img src="pic.jpg" />.
Which CSS style helps make images responsive?
Amax-width: 100%; height: auto;
Bposition: absolute;
Cfloat: left;
Dwidth: 500px;
✗ Incorrect
Using max-width: 100% and height: auto lets images scale with their container size.
What is the best practice for the alt attribute?
AWrite a short descriptive text
BLeave it empty if image is decorative
CUse the image file name
DOmit it always
✗ Incorrect
The alt attribute should describe the image content briefly for accessibility.
Explain how to use the <img> tag to add an image to a webpage, including important attributes.
Think about what the browser needs to find and describe the image.
You got /4 concepts.
Describe why accessibility matters when using images on websites and how the alt attribute helps.
Consider users who cannot see images.
You got /4 concepts.
Practice
(1/5)
1. What is the main purpose of the <img> tag in HTML?
easy
A. To style the webpage
B. To create links to other pages
C. To add text content
D. To display images on a webpage
Solution
Step 1: Understand the role of the <img> tag
The <img> tag is specifically designed to add pictures to a webpage.
Step 2: Compare with other options
Other tags like <a> create links, <p> add text, and CSS styles the page, so they are not correct here.
Final Answer:
To display images on a webpage -> Option D
Quick Check:
<img> tag = display images [OK]
Hint: Remember: <img> always shows pictures [OK]
Common Mistakes:
Confusing <img> with <a> for links
Thinking <img> adds text
Assuming <img> styles content
2. Which of the following is the correct syntax to add an image with source "photo.jpg" and alternative text "A photo"?
easy
A.
B.
C.
D.
Solution
Step 1: Check the tag and attributes
The correct tag is <img> with attributes src for source and alt for alternative text.
Step 2: Identify incorrect attributes or tags
<image> is not a valid tag, href is for links, and title is not the alt text.
Final Answer:
<img src="photo.jpg" alt="A photo"> -> Option A
Quick Check:
Use src and alt in <img> [OK]
Hint: Use src for image path and alt for description [OK]
Common Mistakes:
Using <image> instead of <img>
Using href instead of src
Confusing alt with title attribute
3. What will the browser display when rendering this HTML?
<img src="flower.png" alt="A red flower">
medium
A. The text 'A red flower' instead of an image
B. Nothing, because alt text is missing
C. The image file named flower.png if it exists, otherwise a broken image icon
D. An error message on the page
Solution
Step 1: Understand how the browser uses src and alt
The browser tries to load the image from the src path. If it succeeds, it shows the image.
Step 2: Role of alt attribute
If the image cannot load, the alt text is shown as a fallback. No error message appears on the page.
Final Answer:
The image file named flower.png if it exists, otherwise a broken image icon -> Option C
Quick Check:
Image shows if src works, alt shows if not [OK]
Hint: Image shows if src valid; alt shows if image missing [OK]
Common Mistakes:
Thinking alt text always shows instead of image
Expecting error messages on page
Assuming missing alt means no display
4. Identify the error in this image tag:
<img src='cat.jpg' alt=Cat Picture>
medium
A. Incorrect tag name, should be <image>
B. Missing quotes around the alt attribute value
C. src attribute should be alt
D. alt attribute is not needed
Solution
Step 1: Check attribute syntax
HTML attributes with spaces in values must be quoted. alt=Cat Picture lacks quotes around 'Cat Picture'.
Step 2: Verify tag and attributes
The tag <img> is correct, src is correct, and alt is needed for accessibility.
Final Answer:
Missing quotes around the alt attribute value -> Option B
Quick Check:
Attribute values with spaces need quotes [OK]
Hint: Always quote attribute values with spaces [OK]
Common Mistakes:
Leaving out quotes for multi-word alt text
Using <image> instead of <img>
Removing alt attribute entirely
5. You want to add an image that is decorative only and should be ignored by screen readers. Which is the best way to write the <img> tag?
hard
A.
B.
C.
D.
Solution
Step 1: Understand accessibility for decorative images
Decorative images should have an empty alt attribute (alt="") so screen readers skip them.
Step 2: Analyze other options
Omitting alt means screen readers may read the file name; descriptive alt text is for meaningful images; aria-hidden="false" means not hidden.
Final Answer:
<img src="decorative.png" alt=""> -> Option A
Quick Check:
Empty alt hides decorative images from screen readers [OK]
Hint: Use alt="" for decorative images to hide from screen readers [OK]
Common Mistakes:
Omitting alt attribute entirely
Adding descriptive alt for decorative images
Using aria-hidden="false" instead of true
Recommended
Ready to prove it?
Pass the test and this pattern moves unknownstrongwhile earning +1 Grip toward your certificate.