Materialize CSS media provides different classes that are used to make images and videos responsive with respect to different viewport widths.
Materialize media provides different classes that are used to create an image and video responsive.
To make responsive image, assign .responsive-img
to the <img>
element base class. It sets max-width: 100% and height: auto
for the image.
Source Code
<div class="container">
<img class="responsive-img" src="https://picsum.photos/seed/picsum/200/300" alt="responsive image" />
</div>
Source Code: Output
General Syntax
<img src="../images/materialize-circle.jpg" class="responsive-img circle" alt="Image Circle">
Source Code
<div class="container">
<img src="https://picsum.photos/seed/picsum/200/200" class="responsive-img circle" alt="Image Circle">
</div>
Source Code: Output
To make embedded video responsive, place the embedded video inside <video>
element and assign it .video-container
class.
Source Code
<div class="row">
<div class="video-container">
<iframe width="854" height="480" src="https://www.youtube.com/embed/cQzien5H2Do"
frameborder="0" allowfullscreen></iframe>
</div>
</div>
Source Code: Output
Source Code
<div class="row center-align">
<video class="responsive-video" controls>
<source src="../images/html5-video.mp4" type="video/mp4" />
</video>
</div>
Source Code: Output