Ключом к адаптации видео к доступной ширине является добавление следующих строк CSS:
video {
max-width: 100%;
}
Это ограничит видео шириной контейнера, а высота будет автоматически изменяться для сохранения соотношения сторон. Видео никогда не будет больше, чем его фактический размер (1920px
в приведенном ниже примере), поэтому, если ширина #vidcontainer
меньше видео, видео будет ограничено этой шириной, если #vidcontainer
больше, чем видео будет его обычный размер.
Это можно увидеть, поместив приведенный ниже фрагмент стека на полную страницу и изменив ширину окна браузера.