Considere el siguiente ejemplo: ( demostración en vivo )
HTML:
<div>div</div>
<iframe></iframe>
CSS:
div, iframe {
width: 100px;
height: 50px;
margin: 0 auto;
background-color: #777;
}
Resultado:
¿Por qué el iframe
no está alineado centralmente como el div
? ¿Cómo podría alinearlo centralmente?
Respuestas:
Agregue
display:block;
a su iframe css.fuente
inline frame
es un elemento en línea :)text-align: center
regla al contenedor , ¿correcto?margin: auto;
La mejor manera y más simple de centrar un iframe en su página web es:
donde ancho y alto serán el tamaño de su iframe en su página html.
fuente
align
atributo estaba en desuso? ¿Por qué el OP debería usar este enfoque en lugar de CSS? ¿Cuál es la ventaja?style="text-align:center"
no está en desuso y haría el mismo trabajoHTML:
CSS:
fuente
Si está colocando un video en el iframe y desea que su diseño sea fluido, debe mirar esta página web: Video de ancho de fluido
Dependiendo de la fuente de video y si desea que los videos antiguos respondan, sus tácticas deberán cambiar.
Si este es su primer video, aquí hay una solución simple:
Y agregue este css:
Descargo de responsabilidad: nada de esto es mi código, pero lo he probado y estoy contento con los resultados.
fuente
El código más simple para alinear el elemento iframe:
fuente
Puedes poner iframe dentro de un
<div>
Funciona porque ahora está dentro de un elemento de bloque.
fuente
De acuerdo con http://www.w3schools.com/css/css_align.asp , establecer los márgenes izquierdo y derecho en auto especifica que deben dividir el margen disponible por igual. El resultado es un elemento centrado:
fuente
Puedes probar
Espero que sea útil para ti
enlace
fuente
En mi caso, la solución estaba en la clase iframe agregando:
fuente
fuente