#html #css
#HTML #css
Вопрос:
В моем css-файле есть класс контейнера, который выглядит следующим образом:
.container {
width: 1200px;
margin: 0 auto;
}
Моя цель — разместить видео в классе контейнера, чтобы охватить всю ширину страницы (т. Е. В основном Игнорировать границы).
Мой тег video выглядит так:
<video class="promo" autoplay><source src="{{ url_for('static', filename='media/vid.mp4') }}"></video>
Блок css для этого класса выглядит так:
body .promo {
width: 100%;
z-index: 0;
}
Прямо сейчас видео выглядит так:
Я проиллюстрировал, чего я пытаюсь достичь с помощью MS paint 🙂
Любая помощь приветствуется
Редактировать:
Вот ссылка на воспроизводимый пример. Вам нужно будет установить Flask
.
Комментарии:
1. Пожалуйста, добавьте минимальный воспроизводимый пример.
2. Если я правильно понял, ваш
.promo
находится внутри элемента с классом.container
, которыйwidth
определяется как1200px
? Пока элемент (.promo
) имеет позициюstatic
(по умолчанию) или relative , он всегда будет вести себя относительно своего родительского элемента, это означает, что если у него естьwidth
of100%
, он будет занимать 100% ширины его parent (.container
) =1200px
3. Это правильно. Где бы я разместил
<video>
элемент, чтобы он не наследовал родительские свойства (максимальная ширина 1200 пикселей)?4. Вы можете просто увеличить размер родительского элемента (установить для него значение
100vw
или100%
само по себе), но вы также можете поместить<video>
его непосредственно в тело.5. Пришлось создать второй класс контейнера, который занимал всю ширину страницы, поместить в него видео, а затем класс контейнера размером 1200 пикселей под видео. Спасибо за вашу помощь.