To make a video responsive in HTML and CSS, we need to apply certain techniques that allow the video to adapt to different screen sizes and maintain its aspect ratio. This ensures that the video is displayed properly on various devices, such as desktop computers, laptops, tablets, and smartphones.
One approach is to use CSS media queries to adjust the video's dimensions based on the screen width. We can set a maximum width for the video container and specify a percentage value for the video's width. This allows the video to scale proportionally as the screen size changes. Here's an example:
html <div class="video-container"> <video src="video.mp4" controls></video> </div>
css
.video-container {
max-width: 100%;
height: auto;
}
.video-container video {
width: 100%;
height: auto;
}
In this example, the video container is set to a maximum width of 100% to ensure it fills the available space. The video itself is also set to a width of 100% to match the container. The height is set to auto, allowing the video to maintain its aspect ratio.
To make the video responsive, we can use media queries to adjust the dimensions at different screen widths. For instance, we can set a smaller width for screens below a certain breakpoint:
css
@media (max-width: 600px) {
.video-container video {
width: 80%;
}
}
In this media query, the video's width is reduced to 80% when the screen width is 600 pixels or less. This ensures that the video remains visible and properly sized on smaller screens.
Another technique to enhance responsiveness is to use the `object-fit` property in CSS. This property specifies how the video should be resized to fit within its container. By setting `object-fit: cover`, the video will maintain its aspect ratio while completely covering the container. Here's an example:
css
.video-container video {
object-fit: cover;
}
By combining these techniques, we can create a responsive video that adapts to different screen sizes while maintaining its aspect ratio. This ensures that the video is displayed properly and provides a better user experience across various devices.
To make a video responsive in HTML and CSS, we can use CSS media queries to adjust the video's dimensions based on the screen width. We can also use the `object-fit` property to control how the video is resized within its container. By applying these techniques, we can ensure that the video adapts to different screen sizes while maintaining its aspect ratio.
Other recent questions and answers regarding Examination review:
- Why is responsive design important in web development, especially for videos?
- What are the advantages of embedding videos from online platforms like YouTube or Vimeo?
- How can we link to a video file in the root folder using the video tag?
- What are the two methods for inserting videos in HTML and CSS?

