Considere o seguinte exemplo: ( demonstração ao vivo )
HTML:
<div>div</div>
<iframe></iframe>
CSS:
div, iframe {
width: 100px;
height: 50px;
margin: 0 auto;
background-color: #777;
}
Resultado:
Por que o iframe
não está alinhado centralmente como o div
? Como eu poderia alinhá-lo centralmente?
Respostas:
Adicione
display:block;
ao seu iframe css.fonte
inline frame
é um elemento inline :)text-align: center
regra para o contêiner , correto?margin: auto;
A melhor maneira e mais simples de centralizar um iframe na sua página da web é:
onde largura e altura terão o tamanho do seu iframe na sua página html.
fonte
align
atributo estava obsoleto? Por que o OP deve usar essa abordagem em vez de usar CSS - qual é a vantagem?style="text-align:center"
não é obsoleto e faria o mesmo trabalhoHTML:
CSS:
fonte
Se você estiver colocando um vídeo no iframe e desejar que seu layout seja fluido, consulte esta página da Web: Vídeo com largura de fluido
Dependendo da fonte de vídeo e se você quiser que vídeos antigos se tornem responsivos, suas táticas precisarão ser alteradas.
Se este é seu primeiro vídeo, aqui está uma solução simples:
E adicione este css:
Isenção de responsabilidade: nada disso é meu código, mas eu o testei e fiquei satisfeito com os resultados.
fonte
O código mais simples para alinhar o elemento iframe:
fonte
Você pode colocar iframe dentro de um
<div>
Funciona porque agora está dentro de um elemento de bloco.
fonte
De acordo com http://www.w3schools.com/css/css_align.asp , definir as margens esquerda e direita como automáticas especifica que eles devem dividir a margem disponível igualmente. O resultado é um elemento centralizado:
fonte
Podes tentar
Espero que seja útil para você
ligação
fonte
No meu caso, a solução estava na classe iframe, adicionando:
fonte
fonte