Использование В.Х. и оч.сл., как @ theStreets93 предложил, но я нахожу, что я получить лучшие результаты, когда он применяется к телу и html, затем создайте дочерний элемент (например, .video-container
) на 100%. Изготовление корпуса и html relative
и .video-container
absolute
даст вам полный контроль, установив top, bottom, left,
и right
в 0, но он может растянуть и исказить ваше видео, поэтому отрегулируйте его соответствующим образом. Сбрасывания margin, padding,
и border
, а также box-sizing: border-box/inherit
должны противодействовать UA по умолчанию, как это раздражает 8px margin
, добавленный к корпусу.
Я заметил, что в вашем HTML .video-container
не является ребенком тела и что у вас также есть несколько детей с телом. Я предлагаю вам обрезать некоторые из лишних элементов и установить требуемые элементы для высоты или высоты строки 0, если это возможно. Вам, возможно, придется развернуть .video-container
, если у вас есть возможность. Конечно, вам может не понадобиться делать все это, если остальные элементы статичны (то есть position: static
, который по умолчанию). Трудно сказать, так как вы не предоставили надлежащую демонстрацию. : \
html, body {
box-sizing: border-box;
font: 400 16px/1.45 'Source Code Pro';
position: relative;
width: 100vw;
height: 100vh;
}
*, *:before, *:after {
box-sizing: inherit;
margin: 0;
padding: 0;
border: 0;
}
.video-container {
position: absolute;
width: 100%;
height: 100%;
z-index: -100;
background: no-repeat;
background-size: cover;
top: 0;
bottom: 0;
right: 0;
left: 0;
}
Пожалуйста, оставляйте заполненный код или предоставите демонстрационную версию. – Alex
Возможно, это может вам помочь: http://stackoverflow.com/questions/11670874/is-there-an-equivalent-to-background-size-cover-and-contain-for-image-elements – h0ch5tr4355