Comment faire pour centrer un iframe à l'horizontale?
Considérons l'exemple suivant: (démonstration 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 centralisée aligné comme le div
? Comment pourrais-je de manière centralisée l'aligner?
- pourquoi ne pas envelopper un div pour cette iframe?
Vous devez vous connecter pour publier un commentaire.
Ajouter
display:block;
à votre iframe css.inline frame
est un élément inline 🙂text-align: center
règle, correct?margin: auto;
class="d-block mx-auto"
sur mon<iframe>
satisfait (à l'aide de bootstrap 4.0.0-bêta.3)meilleur moyen et le plus simple pour centrer un iframe sur votre page web est :
où la largeur et la hauteur sera la taille de votre iframe dans votre page html.
align
attribut est obsolète? Pourquoi l'OP utiliser cette approche au lieu de l'aide de CSS - quel est l'avantage?style="text-align:center"
n'est pas obsolète et ferait le même travailHTML:
CSS:
Si vous êtes en train de mettre une vidéo dans l'iframe et vous voulez que votre mise en page pour être fluide, vous devriez regarder cette page: Fluide Largeur De La Vidéo
En fonction de la source vidéo et si vous voulez avoir de vieilles vidéos deviennent réceptifs à votre tactique aura besoin de changement.
Si c'est votre première vidéo, voici une solution simple:
HTML:
Et ajouter ce css:
CSS:
Avertissement: rien de tout cela est de mon code, mais je l'ai testé et il a été heureux avec les résultats.
Le code le plus simple pour aligner l'élément iframe:
Vous pouvez mettre de l'iframe à l'intérieur d'un
<div>
Cela fonctionne, car il est maintenant à l'intérieur d'un élément de bloc.
Selon http://www.w3schools.com/css/css_align.asp, définissant les marges gauche et droite pour auto indique qu'ils doivent diviser la marge disponible également. Le résultat est centrée élément:
Vous pouvez essayer
Je l'espère, il est utile pour vous
lien