У меня есть встроенное видео Youtube, которое находится внутри HTML-элемента td
. Я пытаюсь получить видео, чтобы иметь ширину его родительского элемента td
, но при этом сохраняйте его соотношение сторон (отрегулированный по высоте).Сделать встроенное видео Использовать всю доступную ширину элемента HTML HTML
Я пытаюсь получить размер видео, чтобы выглядеть следующим образом:
Моя проблема заключается в том, что видео выглядит следующим образом:
Как я могу использовать CSS, чтобы сделать видео в масштабе чтобы использовать всю доступную ширину элемента td
НО еще сохраняйте его соотношение сторон?
Heres мой код и мой JSFiddle example Heres:
<table width="100%">
<tr valign="top">
<td>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p>
</td>
<td style="width: 450px;">
<!-- Note the Youtube video is loaded using the Youtube Javscript API-->
<iframe src="https://www.youtube.com/embed/zrWkRHSK6A8?enablejsapi=1" style="width: auto; height: auto;"></iframe>
</td>
<td>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </p>
</td>
</tr>
</table>
Вы сказали, что пытаетесь получить размер видео, чтобы он выглядел так? Где это..?? ты забыл что-то вставить ??? –
@ Каушик вы можете увидеть захват экрана (изображение) под текстом «Я пытаюсь получить размер видео, чтобы выглядеть так:»? –
Проблема в том, что ваша веб-страница не знает о свойствах содержимого другой веб-страницы (что и является содержимым iframe). Лучшее решение - просто заполнить требуемый размер вручную. Если вы используете Javascript в любом случае, просто вычислите размеры из ширины и высоты td. –