PT

Incorporações responsivas do YouTube: vídeos que se adaptam a qualquer ecrã

Como fazer com que uma incorporação do YouTube se adapte a qualquer tamanho de ecrã, com a técnica clássica do padding-bottom e CSS moderno.

Uma incorporação do YouTube com largura e altura fixas fica bem no ecrã onde foi criada, e desajustada em qualquer outro. Eis como torná-la verdadeiramente responsiva.

A técnica do padding-bottom

A solução clássica coloca o iframe num contentor com um padding-bottom baseado em percentagem em vez de uma altura fixa:

<div style="position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;">n  <iframe src="https://www.youtube-nocookie.com/embed/VIDEO_ID" style="position:absolute;top:0;left:0;width:100%;height:100%;border:0;" allowfullscreen></iframe>n</div>

O valor 56,25% resulta de 9 dividido por 16, a proporção padrão do vídeo. Para vídeos verticais do tipo Shorts, use antes 177,78% (16 dividido por 9).

Uma alternativa mais moderna

O CSS atual também suporta a propriedade aspect-ratio diretamente, mais curta em navegadores compatíveis:

<div style="width:100%;aspect-ratio:16/9;">n  <iframe src="..." style="width:100%;height:100%;border:0;" allowfullscreen></iframe>n</div>

Teste você mesmo

Reduza e aumente a janela do navegador enquanto a incorporação está visível, e verifique se o leitor se adapta sem barras pretas nem distorção.

Sem CSS manual

O nosso gerador de código de incorporação cria automaticamente um contentor responsivo corretamente proporcionado, incluindo a versão 9:16 para Shorts.