Рассмотрим следующий пример: ( живая демонстрация )
HTML:
<div>div</div>
<iframe></iframe>
CSS:
div, iframe {
width: 100px;
height: 50px;
margin: 0 auto;
background-color: #777;
}
Результат:
Почему iframe
центрально не выровнен как div
? Как я мог централизованно выровнять это?
Ответы:
Добавьте
display:block;
в свой iframe css.источник
inline frame
встроенный элемент :)text-align: center
правило, правильно?margin: auto;
Лучший и простой способ центрировать фрейм на вашей веб-странице:
где ширина и высота будет размером вашего iframe на html-странице.
источник
align
атрибут устарел? Почему OP должен использовать этот подход вместо CSS - в чем преимущество?style="text-align:center"
не считается устаревшим и будет выполнять ту же работуHTML:
CSS:
источник
Если вы помещаете видео в iframe и хотите, чтобы ваш макет был плавным, вы должны посмотреть эту веб-страницу: Видео ширины жидкости
В зависимости от источника видео и от того, хотите ли вы, чтобы старые видео стали отзывчивыми, вам нужно будет изменить свою тактику.
Если это ваше первое видео, вот простое решение:
И добавьте это CSS:
Отказ от ответственности: ничего из этого не является моим кодом, но я проверил его и был доволен результатами.
источник
Самый простой код для выравнивания элемента iframe:
источник
Вы можете поместить iframe внутрь
<div>
Это работает, потому что теперь оно внутри блочного элемента.
источник
Согласно http://www.w3schools.com/css/css_align.asp , установка для левого и правого полей значения auto указывает на то, что они должны равномерно разделить доступное поле. Результатом является центрированный элемент:
источник
Можешь попробовать
Я надеюсь, что это полезно для вас
ссылка на сайт
источник
В моем случае решение было на добавление класса iframe:
источник
источник