Trongate CSS Docs

Video Containers

Trongate CSS provides utility classes to help you embed videos responsively. The .video-container and .video classes work together to ensure embedded videos maintain proper aspect ratios and remain responsive across all device sizes.

Basic Implementation

To embed a responsive video, wrap the <iframe> in a container with the .video-container class, and add the .video class to the <iframe> itself. For example:

Note: The width and height attributes are intentionally omitted from the <iframe> tag as the CSS rules dynamically control the dimensions to ensure responsiveness.

Different Aspect Ratios

While the default aspect ratio is 16:9, you can specify different ratios using modifier classes:

How It Works

The video container classes use CSS custom properties to maintain the correct aspect ratio. The key is the padding-bottom value, which is calculated based on the aspect ratio:

By combining the .video-container and .video classes, your videos will maintain their proper proportions and adapt seamlessly to different screen sizes.

We're continually improving the Trongate documentation. If anything is incorrect, unclear, incomplete, or could be better, we'd genuinely appreciate your input.

Share your thoughts in the Documentation Feedback.

Leave Feedback About This Page