| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- // Credit: Nicolas Gallagher and SUIT CSS.
- .embed-responsive {
- position: relative;
- display: block;
- width: 100%;
- padding: 0;
- overflow: hidden;
- &::before {
- display: block;
- content: "";
- }
- .embed-responsive-item,
- iframe,
- embed,
- object,
- video {
- position: absolute;
- top: 0;
- bottom: 0;
- left: 0;
- width: 100%;
- height: 100%;
- border: 0;
- }
- }
- // @each $embed-responsive-aspect-ratio in $embed-responsive-aspect-ratios {
- // $embed-responsive-aspect-ratio-x: nth($embed-responsive-aspect-ratio, 1);
- // $embed-responsive-aspect-ratio-y: nth($embed-responsive-aspect-ratio, 2);
- // .embed-responsive-#{$embed-responsive-aspect-ratio-x}by#{$embed-responsive-aspect-ratio-y} {
- // &::before {
- // padding-top: percentage($embed-responsive-aspect-ratio-y / $embed-responsive-aspect-ratio-x);
- // }
- // }
- // }
- each(@embed-responsive-aspect-ratios, #(@embed-responsive-aspect-ratio) {
- @embed-responsive-aspect-ratio-x: extract(@embed-responsive-aspect-ratio, 1);
- @embed-responsive-aspect-ratio-y: extract(@embed-responsive-aspect-ratio, 2);
- .embed-responsive-@{embed-responsive-aspect-ratio-x}by@{embed-responsive-aspect-ratio-y} {
- &::before {
- padding-top: percentage((@embed-responsive-aspect-ratio-y / @embed-responsive-aspect-ratio-x));
- }
- }
- });
|