Я создаю веб-страницу для встраивания потокового видео. Я хочу центрировать видео по горизонтали и вертикали, одновременно изменяя размер (в зависимости от размера браузера, а не вручную) видео, чтобы заполнить доступную область экрана.
Вот сложная часть; Эта страница имеет навигацию с высотой 60px, и видео должно быть в формате 16: 9. Я хотел бы иметь возможность установить минимальную ширину и минимальную высоту в 800 пикселей в ширину и 450 пикселей в высоту. Видео не должно перекрывать навигацию, поэтому, если оно немного смещено по вертикали, это нормально. Я могу использовать jQuery, если необходимо, хотя CSS (3) будет предпочтительнее. Эта страница в основном для частного использования, поэтому я не слишком беспокоюсь о совместимости между браузерами.
Я понятия не имею, как этого добиться на этом уровне сложности. Мои мысли состоят в том, чтобы создать div, который заполняет остальную часть страницы, и центрировать его внутри этого div с абсолютным позиционированием. К сожалению, я не знаю, как сделать его изменяемого размера и остаться в правильном соотношении сторон. Если это поможет, я буду использовать для этого проекта и UStream, и Justin.tv.
Спасибо.
РЕДАКТИРОВАТЬ 1: я не могу понять, как сделать так, чтобы нижний элемент div заполнял остальную часть страницы, вычитая навигацию. Я думал, что height:100%;
охватит это, но, к сожалению, это делает все 100% страницы, включая 60px навигацию.