Responsive Media
Use the the responsive-media-{ratio}
class to create responsive containers for images and embedded content where {ratio}
equals the aspect ratio of your content. The syntax works as follows:
<div class="responsive-media-{ratio}"> <iframe></iframe> <!-- OR --> <video></video> <!-- OR --> <object></object> <!-- OR --> <img /> <!-- OR --> <div class="responsive-media-content"></div> </div>
The following aspect ratios are available:
16×9
<div class="responsive-media-16x9"> <iframe width="560" height="315" src="https://www.youtube.com/embed/AQFMaSSPRTc" frameborder="0" allowfullscreen></iframe> </div>
4×3
<div class="responsive-media-4x3"> <img src="//unsplash.it/800/600/" alt="placeholder"/> </div>
3×2
<div class="responsive-media-3x2"> <img src="//unsplash.it/800/600/" alt="placeholder"/> </div>
1×2
<div class="responsive-media-1x2"> <img src="//unsplash.it/800/600/" alt="placeholder"/> </div>
1×1
<div class="responsive-media-1x1"> <img src="//unsplash.it/800/800/" alt="placeholder"/> </div>
Using the .responsive-media-content class
If your content is not an embeddable object or an image, you can use the responsive-media-content
class.
<div class="responsive-media-16x9"> <div class="responsive-media-content u-bg-pattern-2 u-bg-teal"> <span class="u-position-center">16x9</span> </div> </div> <div class="u-clear"> <article class="u-span-6"> <div class="responsive-media-4x3 u-push"> <div class="responsive-media-content u-bg-pattern-2 u-bg-teal"> <span class="u-position-center">4x3</span> </div> </div> </article> <article class="u-span-6"> <div class="responsive-media-3x2 u-push"> <div class="responsive-media-content u-bg-pattern-2 u-bg-teal"> <span class="u-position-center">3x2</span> </div> </div> </article> </div> <div class="u-clear"> <article class="u-span-6"> <div class="responsive-media-1x2 u-push"> <div class="responsive-media-content u-bg-pattern-2 u-bg-teal"> <span class="u-position-center">1x2</span> </div> </div> </article> <article class="u-span-6"> <div class="responsive-media-1x1 u-push"> <div class="responsive-media-content u-bg-pattern-2 u-bg-teal"> <span class="u-position-center">1x1</span> </div> </div> </article> </div>