Lecture Notes Of Class 8:
Images and Figures
Objective
In this
class, we will learn how to effectively add images to a webpage using HTML and
style them with Bootstrap classes. We will also explore the <figure>
and <figcaption>
elements to improve image presentation and accessibility.
Introduction
to Images in Web Development
Images
are an essential part of web pages, making them visually appealing and helping
convey information more effectively. In HTML, the <img>
tag is used to add images to the webpage. However, images can be challenging to
manage in responsive web design, especially on devices with different screen
sizes. To solve this, we use Bootstrap classes that help images adapt to
different screen widths.
1.
HTML <img>
Tag
The basic
structure for adding an image in HTML is as follows:
html
<img src="image.jpg" alt="Description of Image">
src
: Specifies the path to the image file.alt
: Provides a textual description of the image. This is important for accessibility and SEO. It is displayed when the image cannot be loaded.
2.
Making Images Responsive with Bootstrap
In
Bootstrap, the .img-fluid
class is used to make images responsive. This class ensures that images scale
according to the parent element's width, which helps them adapt to different
screen sizes.
html
<img src="image.jpg" class="img-fluid" alt="Responsive Image">
.img-fluid
: This class makes the image resize automatically to fit the container’s width, maintaining its aspect ratio.
For
example, on smaller screens like mobile devices, the image will automatically
resize to fit the screen width.
Example
of a responsive image:
html
<div class="container">
<img src="https://via.placeholder.com/800x600" class="img-fluid" alt="Responsive Image Example">
</div>
In this
example, the image will resize to fit the width of the container.
3.
Image Styling with Bootstrap Classes
Bootstrap
provides additional classes to style images and make them visually appealing.
Some of these classes include:
.img-thumbnail
: Adds a border around the image and gives it a thumbnail effect.
html
<img src="image.jpg" class="img-thumbnail" alt="Thumbnail Image">
.img-rounded
: Rounds the corners of the image.
html
<img src="image.jpg" class="img-rounded" alt="Rounded Image">
.img-circle
: Makes the image round (usually used for profile pictures).
html
<img src="image.jpg" class="img-circle" alt="Circular Image">
.img-fluid
: Makes the image responsive as discussed earlier.
Example
of using multiple classes:
html
<img src="image.jpg" class="img-fluid img-thumbnail" alt="Responsive Thumbnail Image">
In this
example, the image will be both responsive and have a thumbnail effect with a
border.
4.
The <figure>
and <figcaption>
Elements
The <figure>
element is
used to group images, illustrations, diagrams, or other media content along
with their captions. The <figcaption>
element provides a description for the image or figure.
Syntax:
html
<figure>
<img src="image.jpg" alt="Description of the Image" class="img-fluid">
<figcaption>Caption for the Image
</figcaption>
</figure>
<figure>
: This element is used to enclose images and figures. It allows the image to be presented along with a caption.<figcaption>
: Provides a caption or description of the image or figure.
Example of
a figure with a caption:
html
<figure class="figure">
<img src="https://via.placeholder.com/500x300" class="img-fluid" alt="Placeholder Image">
<figcaption class="figure-caption">This is an example of a responsive image with a caption.
</figcaption>
</figure>
In this
example, the image will be responsive, and there will be a caption below it.
5.
Lab Tasks
Now,
let’s go through the tasks where you will apply what you've learned about
images and figures.
Task
1: Add Responsive Images to a Webpage
1.
Objective: Add a responsive
image to your webpage using the .img-fluid
class.
2.
Steps:
o Create
a basic HTML page structure.
o Add
an image using the <img>
tag.
o Apply
the .img-fluid
class to
make the image responsive.
o Test
the page by resizing the browser window to check if the image scales properly.
html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Responsive Image Example
</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<div class="container mt-5">
<img src="https://via.placeholder.com/800x600" class="img-fluid" alt="Responsive Image">
</div>
</body>
</html>
Task
2: Use Bootstrap Figure Captions and Styles
1.
Objective: Add an image along
with a caption using the <figure>
and <figcaption>
elements.
2.
Steps:
o Create
a figure element with an image.
o Add
a caption to describe the image.
o Apply
the figure
class and figure-caption
class for
styling.
html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Figure and Caption Example
</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<div class="container mt-5">
<figure class="figure">
<img src="https://via.placeholder.com/500x300" class="img-fluid" alt="Example Image">
<figcaption class="figure-caption text-center">This is a caption describing the image.
</figcaption>
</figure>
</div>
</body>
</html>
Conclusion
In this
class, we learned how to add images to a webpage and make them responsive using
Bootstrap's .img-fluid
class. We also explored how to enhance images with additional Bootstrap classes
like .img-thumbnail
,
.img-rounded
,
and .img-circle
.
Finally, we learned how to use the <figure>
and <figcaption>
elements to group images with captions for better accessibility and
organization.
Additional
Notes
- Always
ensure that images are optimized for the web to reduce load times. You can
use tools like TinyPNG to compress image files.
- For
accessibility, always provide an
alt
attribute for every image, describing the content or function of the image.
You
said:
WRITE 10 ASSIGNMENTS
FROM ABOVE CONCEPT WITH STEP BY STEP SOLUTIONS with proper explanation
ChatGPT
said:
Assignments
on Images and Figures
Assignment
1: Adding a Basic Image to a Webpage
Objective: Add a basic image to your webpage
and set a proper alt
attribute for accessibility.
Steps:
1.
Create an HTML file.
2.
Add an image using the <img>
tag.
3.
Provide an appropriate alt
attribute to describe the
image.
Solution:
html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Basic Image
</title>
</head>
<body>
<img src="https://via.placeholder.com/400" alt="Placeholder Image">
</body>
</html>
Explanation:
- The
<img>
tag is used to display the image. - The
alt
attribute provides a textual description of the image for accessibility purposes.
Assignment
2: Making an Image Responsive
Objective: Use Bootstrap’s .img-fluid
class to make
an image responsive.
Steps:
1.
Create an HTML file.
2.
Add an image using the <img>
tag.
3.
Apply the .img-fluid
class to the image.
Solution:
html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Responsive Image
</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<div class="container">
<img src="https://via.placeholder.com/800x600" class="img-fluid" alt="Responsive Image">
</div>
</body>
</html>
Explanation:
- The
.img-fluid
class makes the image scale automatically with the container's width while maintaining its aspect ratio.
Assignment
3: Image with Thumbnail Effect
Objective: Apply the .img-thumbnail
class to an
image to create a thumbnail effect.
Steps:
1.
Create an HTML file.
2.
Add an image using the <img>
tag.
3.
Apply the .img-thumbnail
class to the image.
Solution:
html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Thumbnail Image
</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<div class="container">
<img src="https://via.placeholder.com/400x300" class="img-thumbnail" alt="Thumbnail Image">
</div>
</body>
</html>
Explanation:
- The
.img-thumbnail
class adds a border around the image and gives it a thumbnail effect.
Assignment
4: Rounded Image
Objective: Use the .img-rounded
class to
create rounded corners on an image.
Steps:
1.
Create an HTML file.
2.
Add an image using the <img>
tag.
3.
Apply the .img-rounded
class to the image.
Solution:
html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Rounded Image
</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<div class="container">
<img src="https://via.placeholder.com/400x300" class="img-rounded" alt="Rounded Image">
</div>
</body>
</html>
Explanation:
- The
.img-rounded
class rounds the corners of the image, giving it a smooth, softer appearance.
Assignment
5: Circular Image for Profile
Objective: Use the .img-circle
class to
create a circular image (often used for profile pictures).
Steps:
1.
Create an HTML file.
2.
Add an image using the <img>
tag.
3.
Apply the .img-circle
class to the image.
Solution:
html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Profile Image
</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<div class="container">
<img src="https://via.placeholder.com/150x150" class="img-circle" alt="Profile Image">
</div>
</body>
</html>
Explanation:
- The
.img-circle
class transforms the image into a circle, commonly used for user profile pictures.
Assignment
6: Image with Figure and Caption
Objective: Use the <figure>
and <figcaption>
elements to add an image with a caption.
Steps:
1.
Create an HTML file.
2.
Wrap the image in the <figure>
element.
3.
Add a <figcaption>
element with a description.
Solution:
html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Figure and Caption
</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<div class="container">
<figure class="figure">
<img src="https://via.placeholder.com/500x300" class="img-fluid" alt="Image Example">
<figcaption class="figure-caption text-center">This is an image with a caption.
</figcaption>
</figure>
</div>
</body>
</html>
Explanation:
- The
<figure>
element groups the image with its caption. - The
<figcaption>
provides a description of the image, making it more accessible.
Assignment
7: Customizing Figure Styles
Objective: Customize the figure and caption
styling using Bootstrap classes.
Steps:
1.
Create an HTML file.
2.
Add a figure element with an image and
caption.
3.
Apply Bootstrap classes to style the
figure and caption.
Solution:
html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Styled Figure
</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<div class="container">
<figure class="figure">
<img src="https://via.placeholder.com/500x300" class="img-fluid rounded" alt="Styled Figure">
<figcaption class="figure-caption text-end">Stylish Caption at the End
</figcaption>
</figure>
</div>
</body>
</html>
Explanation:
- We
applied the
.rounded
class to the image to round its corners and styled the caption to align to the right using thetext-end
class.
Assignment
8: Image with Caption and Border
Objective: Add a border around the image and
display the caption below.
Steps:
1.
Create an HTML file.
2.
Add an image inside the <figure>
element.
3.
Apply the .img-thumbnail
class for the border.
4.
Add a <figcaption>
with a description.
Solution:
html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Image with Border
</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<div class="container">
<figure class="figure">
<img src="https://via.placeholder.com/500x300" class="img-thumbnail" alt="Image with Border">
<figcaption class="figure-caption">This image has a border around it.
</figcaption>
</figure>
</div>
</body>
</html>
Explanation:
- The
.img-thumbnail
class adds a border around the image, creating a thumbnail effect.
Assignment
9: Multiple Responsive Images in a Grid
Objective: Display multiple responsive images
in a grid layout using Bootstrap's grid system.
Steps:
1.
Create an HTML file.
2.
Use Bootstrap's grid system to arrange
multiple images in rows and columns.
3.
Apply the .img-fluid
class to make the images responsive.
Solution:
html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Image Grid
</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<div class="container">
<div class="row">
<div class="col-4">
<img src="https://via.placeholder.com/400" class="img-fluid" alt="Image 1">
</div>
<div class="col-4">
<img src="https://via.placeholder.com/400" class="img-fluid" alt="Image 2">
</div>
<div class="col-4">
<img src="https://via.placeholder.com/400" class="img-fluid" alt="Image 3">
</div>
</div>
</div>
</body>
</html>
Explanation:
- The
.img-fluid
class ensures the images are responsive. - The
.row
and.col-4
classes from Bootstrap create a grid layout with three images per row.
Assignment
10: Create an Image Gallery with Hover Effect
Objective: Create an image gallery where each
image enlarges when hovered over.
Steps:
1.
Create an HTML file.
2.
Add images to a grid layout.
3.
Use CSS to enlarge images on hover.
Solution:
html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Image Gallery
</title>
<style>
.gallery img {
width: 100%;
transition: transform 0.3s ease;
}
.gallery img:hover {
transform: scale(1.1);
}
</style>
</head>
<body>
<div class="container">
<div class="row gallery">
<div class="col-4">
<img src="https://via.placeholder.com/400" alt="Gallery Image 1">
</div>
<div class="col-4">
<img src="https://via.placeholder.com/400" alt="Gallery Image 2">
</div>
<div class="col-4">
<img src="https://via.placeholder.com/400" alt="Gallery Image 3">
</div>
</div>
</div>
</body>
</html>
Explanation:
- The
images will enlarge when hovered over due to the
scale(1.1)
CSS transform applied on hover.
You
said:
WRITE 50 no of MCQs
only FROM ABOVE CONCEPT with explanation
ChatGPT
said:
Here are 50
Multiple Choice Questions (MCQs) based on the concepts of images and
figures in web development using Bootstrap:
1.
What does the .img-fluid
class do in Bootstrap?
- A)
It applies a border around the image.
- B)
It makes the image responsive.
- C)
It makes the image circular.
- D)
It adds padding to the image.
Answer: B) It makes the image responsive.
Explanation: The .img-fluid
class makes the image scale automatically to fit the width of its container
while maintaining its aspect ratio.
2.
Which Bootstrap class is used to add rounded corners to an image?
- A)
.img-rounded
- B)
.img-fluid
- C)
.img-thumbnail
- D)
.img-circle
Answer: A) .img-rounded
Explanation: The .img-rounded
class adds rounded corners to the image.
3.
The <figcaption>
element is used for:
- A)
Adding a title to the image.
- B)
Adding a caption or description to the image.
- C)
Adding a border to the image.
- D)
Making the image responsive.
Answer: B) Adding a caption or description
to the image.
Explanation: The <figcaption>
element is used to provide a caption or description for the content within a <figure>
element.
4.
What is the purpose of the alt
attribute in the <img>
tag?
- A)
To specify the image size.
- B)
To provide an alternative text description for the image.
- C)
To make the image responsive.
- D)
To link the image to another page.
Answer: B) To provide an alternative text
description for the image.
Explanation: The alt
attribute provides alternative text for an image if it cannot be displayed and
is also important for accessibility.
5.
What does the .img-thumbnail
class do?
- A)
It adds a border and rounded corners to an image.
- B)
It makes the image appear with a border and a thumbnail effect.
- C)
It stretches the image to fill the container.
- D)
It makes the image smaller.
Answer: B) It makes the image appear with a
border and a thumbnail effect.
Explanation: The .img-thumbnail
class applies a border and padding to the image, creating a thumbnail effect.
6.
How do you make an image circular using Bootstrap?
- A)
.img-circle
- B)
.img-rounded
- C)
.img-responsive
- D)
.img-fluid
Answer: A) .img-circle
Explanation: The .img-circle
class creates a circular image, commonly used for profile pictures.
7.
Which of the following is the correct syntax to create a figure with a caption
in HTML?
- A)
<figure><img src="image.jpg" alt="Description"></figure><figcaption>Caption</figcaption>
- B)
<figure><img src="image.jpg" alt="Description"><figcaption>Caption</figcaption></figure>
- C)
<img src="image.jpg"><figcaption>Caption</figcaption>
- D)
<figure><figcaption>Caption</figcaption><img src="image.jpg" alt="Description"></figure>
Answer: B) <figure><img
src="image.jpg"
alt="Description"><figcaption>Caption</figcaption></figure>
Explanation: The correct syntax for using the <figure>
and <figcaption>
elements is to place the image inside <figure>
,
followed by the <figcaption>
.
8.
Which class is used to display a figure with a caption in Bootstrap?
- A)
.figure-caption
- B)
.figure
- C)
.img-responsive
- D)
.img-fluid
Answer: B) .figure
Explanation: The .figure
class is used to group the image and its caption.
9.
Which class is used to center-align the caption of a figure in Bootstrap?
- A)
.text-center
- B)
.caption-center
- C)
.figure-caption-center
- D)
.figure-center
Answer: A) .text-center
Explanation: The .text-center
class centers the text inside an element, including the caption in a <figure>
.
10.
How can you make an image responsive in Bootstrap?
- A)
By adding the
.img-responsive
class. - B)
By using the
.img-fluid
class. - C)
By using
.figure
. - D)
By using
.img-thumbnail
.
Answer: B) By using the .img-fluid
class.
Explanation: The .img-fluid
class in Bootstrap makes images scale responsively with the container.
11.
Which Bootstrap class should be used to give an image a thumbnail style?
- A)
.img-thumbnail
- B)
.img-circle
- C)
.img-rounded
- D)
.img-fluid
Answer: A) .img-thumbnail
Explanation: The .img-thumbnail
class adds padding, borders, and a thumbnail effect to an image.
12.
Which of the following attributes is required in the <img>
tag?
- A)
src
- B)
alt
- C)
width
- D)
height
Answer: A) src
Explanation: The src
attribute is required to specify the source of the image in the <img>
tag.
13.
What does the alt
attribute provide in an image tag?
- A)
It specifies the image file name.
- B)
It provides an alternative description for the image.
- C)
It specifies the image width.
- D)
It defines the image URL.
Answer: B) It provides an alternative
description for the image.
Explanation: The alt
attribute provides a text description of the image for accessibility purposes,
displayed when the image cannot load.
14.
How can you make an image display as a circular shape using Bootstrap?
- A)
By using
.img-circle
- B)
By using
.img-rounded
- C)
By using
.img-fluid
- D)
By using
.img-thumbnail
Answer: A) By using .img-circle
Explanation: The .img-circle
class in Bootstrap makes the image display in a circular shape.
15.
The <figure>
tag is used to group which of the
following elements?
- A)
An image and its caption.
- B)
Only an image.
- C)
Only a caption.
- D)
A heading and a paragraph.
Answer: A) An image and its caption.
Explanation: The <figure>
tag is used to group an image with its corresponding caption.
16.
What is the use of the .figure-caption
class in Bootstrap?
- A)
To style the image.
- B)
To add a caption to the image.
- C)
To provide a border around the image.
- D)
To make the image responsive.
Answer: B) To add a caption to the image.
Explanation: The .figure-caption
class is used to style the caption associated with a <figure>
element.
17.
What is the purpose of the .img-fluid
class?
- A)
To give the image a rounded shape.
- B)
To make the image stretch and fill the container.
- C)
To make the image responsive.
- D)
To add a border around the image.
Answer: C) To make the image responsive.
Explanation: The .img-fluid
class ensures the image scales properly to fit the width of its container.
18.
Which class can be used to apply a border around an image?
- A)
.img-rounded
- B)
.img-circle
- C)
.img-thumbnail
- D)
.img-fluid
Answer: C) .img-thumbnail
Explanation: The .img-thumbnail
class applies a border around the image, creating a thumbnail effect.
19.
What is the recommended way to ensure an image remains proportional when
scaling?
- A)
By adding the
.img-fluid
class. - B)
By specifying the image width and height explicitly.
- C)
By using the
.img-circle
class. - D)
By adding padding to the image.
Answer: A) By adding the .img-fluid
class.
Explanation: The .img-fluid
class ensures the image scales proportionally while maintaining its aspect
ratio.
20.
What is the main difference between .img-rounded
and .img-thumbnail
?
- A)
.img-thumbnail
adds a border, while.img-rounded
only rounds the corners. - B)
.img-rounded
adds a border, while.img-thumbnail
only rounds the corners. - C)
.img-thumbnail
makes images smaller. - D)
.img-rounded
stretches the image.
Answer: A) .img-thumbnail
adds a border, while .img-rounded
only rounds the corners.
Explanation: .img-thumbnail
applies a border and padding to the image, while .img-rounded
only rounds the corners of the image.
21.
Which class is used to align an image in the center of a container?
- A)
.text-center
- B)
.mx-auto
- C)
.center-image
- D)
.img-center
Answer: B) .mx-auto
Explanation: The .mx-auto
class in Bootstrap is used to center images horizontally within a container.
22.
Which class is used to make an image square in Bootstrap?
- A)
.img-square
- B)
.img-fluid
- C)
.img-rounded
- D)
.img-circle
Answer: B) .img-fluid
Explanation: While there is no specific
"square" class, using .img-fluid
along with a fixed aspect ratio or equal width and height creates a square
image.
23.
Which HTML tag is used for an image in a webpage?
- A)
<figure>
- B)
<img>
- C)
<image>
- D)
<pic>
Answer: B) <img>
Explanation: The <img>
tag is used to display images on a webpage.
24.
What does the src
attribute of the <img>
tag represent?
- A)
It represents the source URL of the image.
- B)
It specifies the width of the image.
- C)
It adds a border to the image.
- D)
It specifies the caption of the image.
Answer: A) It represents the source URL of
the image.
Explanation: The src
attribute specifies the path to the image file that should be displayed in the <img>
tag.
25.
Which Bootstrap class would you use to add rounded corners to an image?
- A)
.img-circle
- B)
.img-fluid
- C)
.img-thumbnail
- D)
.img-rounded
Answer: D) .img-rounded
Explanation: The .img-rounded
class is used to give an image rounded corners.
26.
How do you make a figure with a caption responsive in Bootstrap?
- A)
Add the
.img-responsive
class to the image inside the figure. - B)
Use
.figure-responsive
for the figure. - C)
Add
.figure-fluid
to the figure. - D)
Add
.figure-rounded
to the figure.
Answer: A) Add the .img-responsive
class to
the image inside the figure.
Explanation: To make the image inside a figure
responsive, you should add the .img-responsive
or .img-fluid
class to the image tag.
You
said:
more 24
ChatGPT
said:
Here are 24
more Multiple Choice Questions (MCQs) based on the concepts of images
and figures in Bootstrap:
27.
What is the purpose of the .figure
class in Bootstrap?
- A)
To create a circular figure.
- B)
To group an image with a caption.
- C)
To add a background to an image.
- D)
To make an image square.
Answer: B) To group an image with a caption.
Explanation: The .figure
class is used in Bootstrap to group images with captions, making it easier to
format and style the image and its description together.
28.
Which HTML element should you use to wrap an image and its caption for semantic
HTML?
- A)
<div>
- B)
<figure>
- C)
<section>
- D)
<article>
Answer: B) <figure>
Explanation: The <figure>
element is used to semantically group an image and its caption, making it clear
that they are related.
29.
Which Bootstrap class would you use to add a description to an image inside a
figure?
- A)
.fig-description
- B)
.figure-caption
- C)
.img-caption
- D)
.caption
Answer: B) .figure-caption
Explanation: The .figure-caption
class is used to add a caption or description below the image inside the <figure>
element.
30.
Which of the following classes would you use to make an image responsive in
Bootstrap 4 or later?
- A)
.img-responsive
- B)
.img-fluid
- C)
.img-fixed
- D)
.img-size
Answer: B) .img-fluid
Explanation: The .img-fluid
class is used in Bootstrap 4 and later versions to make images responsive by
scaling the image according to the parent container.
31.
How do you specify a border around an image in Bootstrap?
- A)
Use
.img-border
. - B)
Use
.img-thumbnail
. - C)
Use
.img-rounded
. - D)
Use
.border-image
.
Answer: B) Use .img-thumbnail
.
Explanation: The .img-thumbnail
class adds a border around the image, making it appear as a thumbnail.
32.
To make an image square using Bootstrap, which of the following must be set?
- A)
Width and height should be equal.
- B)
Add the
.img-rounded
class. - C)
Use the
.img-fluid
class. - D)
Set a fixed height but no width.
Answer: A) Width and height should be equal.
Explanation: To create a square image, the width
and height of the image must be equal, and this can be done using custom CSS or
Bootstrap's grid system.
33.
How would you add a caption to an image using the <figure>
tag?
- A)
<figure><img src="image.jpg"><caption>Image Caption</caption></figure>
- B)
<figure><img src="image.jpg"><figcaption>Image Caption</figcaption></figure>
- C)
<figure><caption>Image Caption</caption><img src="image.jpg"></figure>
- D)
<figure><img src="image.jpg" alt="Image Caption"></figure>
Answer: B) <figure><img
src="image.jpg"><figcaption>Image
Caption</figcaption></figure>
Explanation: The <figcaption>
element is used to provide a caption for the image inside a <figure>
element.
34.
Which of the following is true for the .img-fluid
class?
- A)
It maintains the image's aspect ratio while making the image responsive.
- B)
It removes the image’s aspect ratio and makes it stretch.
- C)
It changes the image to a circular shape.
- D)
It fixes the size of the image to its container.
Answer: A) It maintains the image's aspect
ratio while making the image responsive.
Explanation: The .img-fluid
class allows the image to scale within the container while preserving the
aspect ratio.
35.
How do you make an image appear circular in Bootstrap?
- A)
Add the
.img-circle
class. - B)
Use the
.img-rounded
class and add a border. - C)
Add
.img-fluid
with a 100% border-radius in custom CSS. - D)
Add
.img-circle
and set height and width equally.
Answer: A) Add the .img-circle
class.
Explanation: The .img-circle
class in Bootstrap transforms the image into a circular shape by setting its
border-radius to 50%.
36.
What happens if you don't provide an alt
attribute in the <img>
tag?
- A)
The image will not display.
- B)
The image will not be responsive.
- C)
The image will display, but a screen reader may not describe it.
- D)
The image will stretch to fill the space.
Answer: C) The image will display, but a
screen reader may not describe it.
Explanation: The alt
attribute provides a description of the image for accessibility, especially for
screen readers. Without it, the image may not be described to users with visual
impairments.
37.
Which of the following classes adds a shadow effect around the image?
- A)
.img-shadow
- B)
.img-rounded
- C)
.img-thumbnail
- D)
.shadow
Answer: D) .shadow
Explanation: The .shadow
class in Bootstrap adds a shadow effect around the image.
38.
What is the main purpose of using the .img-fluid
class in web development?
- A)
To add a border around an image.
- B)
To make an image flexible and responsive.
- C)
To make an image circular.
- D)
To change the aspect ratio of an image.
Answer: B) To make an image flexible and
responsive.
Explanation: The .img-fluid
class ensures the image scales according to the container's width while
maintaining its aspect ratio.
39.
What is the default display property for images in HTML?
- A)
inline
- B)
block
- C)
inline-block
- D)
none
Answer: A) inline
Explanation: By default, images are inline
elements, meaning they are displayed within the text flow.
40.
How can you make the caption of a figure align to the left in Bootstrap?
- A)
.text-left
- B)
.align-left
- C)
.caption-left
- D)
.figure-left
Answer: A) .text-left
Explanation: The .text-left
class aligns the text, including captions, to the left side of the container.
41.
Which of the following is a valid Bootstrap class for making an image fit the
container's width and remain proportional?
- A)
.img-fluid
- B)
.img-responsive
- C)
.img-stretch
- D)
.img-fill
Answer: A) .img-fluid
Explanation: The .img-fluid
class makes an image scale to fit the width of its container while maintaining
the image's aspect ratio.
42.
How can you style the caption of a figure in Bootstrap?
- A)
Use
.caption-style
class. - B)
Apply custom CSS.
- C)
Use
.text-caption
class. - D)
Use
.figure-caption-style
class.
Answer: B) Apply custom CSS.
Explanation: Bootstrap provides a .figure-caption
class, but
you can further style captions using custom CSS if necessary.
43.
What does the .img-rounded
class do in Bootstrap?
- A)
Makes the image circular.
- B)
Adds a border with rounded corners to the image.
- C)
Resizes the image to a fixed height and width.
- D)
Makes the image appear blurry.
Answer: B) Adds a border with rounded
corners to the image.
Explanation: The .img-rounded
class adds rounded corners to the image but does not make it circular.
44.
How do you add an image inside a Bootstrap container?
- A)
Use the
.img-fluid
class and place it inside any container element. - B)
Use the
.container-fluid
class and place the image. - C)
Add the image outside the container.
- D)
Use
.img-responsive
class and place it inside.container
.
Answer: A) Use the .img-fluid
class and place
it inside any container element.
Explanation: To make an image responsive inside a
container, you use the .img-fluid
class along with any Bootstrap container.
45.
Which Bootstrap class is used to prevent an image from stretching?
- A)
.img-square
- B)
.img-fluid
- C)
.img-fixed
- D)
.img-responsive
Answer: B) .img-fluid
Explanation: The .img-fluid
class ensures that the image scales proportionally and prevents stretching.
46.
How do you add a caption to a figure in HTML?
- A)
<figcaption>Caption text here</figcaption>
- B)
<caption>Caption text here</caption>
- C)
<figure><caption>Caption text here</caption><img src="image.jpg"></figure>
- D)
<figure><figcaption>Caption text here</figcaption></figure>
Answer: D) <figure><figcaption>Caption
text here</figcaption></figure>
Explanation: The correct syntax for adding a
caption to an image within a figure is to use the <figcaption>
element.
47.
What does the .img-thumbnail
class do in Bootstrap?
- A)
Adds a rounded border around an image.
- B)
Adds a border and padding around the image, making it look like a
thumbnail.
- C)
Makes an image circular.
- D)
Resizes an image.
Answer: B) Adds a border and padding around
the image, making it look like a thumbnail.
Explanation: The .img-thumbnail
class is used to add a border and padding around an image, giving it a
"thumbnail" appearance.
48.
Which HTML tag is used to describe a figure's caption in a webpage?
- A)
<figcaption>
- B)
<caption>
- C)
<desc>
- D)
<figdesc>
Answer: A) <figcaption>
Explanation: The <figcaption>
tag is used to provide a description or caption for a figure element.
49.
How can you add a circular shape to an image using Bootstrap?
- A)
By using
.img-rounded
- B)
By using
.img-circle
- C)
By using
.img-fluid
- D)
By using
.img-thumbnail
Answer: B) By using .img-circle
Explanation: The .img-circle
class makes the image appear circular by setting its border-radius to 50%.
50.
What does the alt
attribute do in an image tag?
- A)
It specifies the image format.
- B)
It provides an alternative text description for the image.
- C)
It defines the source of the image.
- D)
It makes the image transparent.
Answer: B) It provides an alternative text
description for the image.
Explanation: The alt
attribute provides a textual description of the image for screen readers or if
the image cannot be displayed.
No comments:
Post a Comment