Prenons l'exemple suivant: ( démo en direct )
HTML:
<div>div</div>
<iframe></iframe>
CSS:
div, iframe {
width: 100px;
height: 50px;
margin: 0 auto;
background-color: #777;
}
Résultat:
Pourquoi le iframe
n'est pas aligné au centre comme le div
? Comment pourrais-je l'aligner de manière centralisée?
Réponses:
Ajoutez
display:block;
à votre iframe css.la source
inline frame
est un élément en ligne :)text-align: center
règle au conteneur, n'est-ce pas?margin: auto;
La meilleure façon et plus simple de centrer un iframe sur votre page Web est:
où largeur et hauteur seront la taille de votre iframe dans votre page html.
la source
align
attribut était obsolète? Pourquoi l'OP devrait-il utiliser cette approche au lieu d'utiliser CSS - quel est l'avantage?style="text-align:center"
n'est pas déconseillé et ferait le même travailHTML:
CSS:
la source
Si vous mettez une vidéo dans l'iframe et que vous souhaitez que votre mise en page soit fluide, vous devriez consulter cette page Web: Vidéo sur la largeur du fluide
Selon la source vidéo et si vous souhaitez que les anciennes vidéos deviennent réactives, vos tactiques devront changer.
S'il s'agit de votre première vidéo, voici une solution simple:
Et ajoutez ce css:
Avertissement: rien de tout cela n'est mon code, mais je l'ai testé et j'étais satisfait des résultats.
la source
Le code le plus simple pour aligner l'élément iframe:
la source
Vous pouvez mettre iframe dans un
<div>
Cela fonctionne parce qu'il est maintenant à l'intérieur d'un élément de bloc.
la source
Selon http://www.w3schools.com/css/css_align.asp , définir les marges gauche et droite sur auto spécifie qu'elles doivent diviser la marge disponible également. Le résultat est un élément centré:
la source
Tu peux essayer
J'espère que c'est utile pour vous
lien
la source
Dans mon cas, la solution était sur la classe iframe en ajoutant:
la source
la source