Я использую следующий CSS для отображения видео в полной ширине (100%) на отзывчивой странице HTML5. Собственный размер видеоролика - 480x270. Видео масштабируется, чтобы заполнить всю ширину страницы во всех браузерах на рабочем столе, сохраняя соотношение сторон.
Однако Mobile Safari и Chrome на моем iPad (iOS 6.0.1) показывают черный прямоугольник с той же шириной, что и страница. Видеоролик крошечный и отображается в его собственном размере (480x270) в центре черного прямоугольника.
video {
width: 100%;
max-width: 100%;
height: auto;
}
вдохновлен http://webdesignerwall.com/tutorials/css-elastic-videos. На этой странице есть комментарий, который заставляет меня поверить, что в iOS6 есть регресс.
С момента обновления моего iPad до iOS 6 это исправление, похоже, больше не работает, я думаю, что его высота: автоматически вызывает проблему. Кто-нибудь сталкивался с подобным и имел исправление?
Кто-нибудь еще испытывает эту проблему? я есть ли способ отображать видео в формате HTML5 в полной ширине на iPad (iOS6), сохраняя при этом только формат изображения?
HTML выглядит следующим образом:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="viewport" content="width=device-width, maximum-scale=1.0, minimum-scale=1.0, initial-scale=1" />
<style>
video {
width: 100%;
max-width: 100%;
height: auto;
border: 1px solid red;
}
</style>
</head>
<body>
<video preload autoplay controls>
<source src="file.mp4" type="video/mp4">
<source src="file.webm" type="video/webm; codecs=vp8, vorbis">
<source sr="file.ogv" type="video/ogg; codecs=theora, vorbis">
</video>