Pertimbangkan contoh berikut: ( demo langsung )
HTML:
<div>div</div>
<iframe></iframe>
CSS:
div, iframe {
width: 100px;
height: 50px;
margin: 0 auto;
background-color: #777;
}
Hasil:
Mengapa iframe
tidak terpusat seperti itu div
? Bagaimana saya bisa menyelaraskannya secara terpusat?
Jawaban:
Tambahkan
display:block;
ke iframe css Anda.sumber
inline frame
adalah elemen inline :)text-align: center
aturan, benar?margin: auto;
Cara terbaik dan lebih mudah untuk memusatkan iframe di halaman web Anda adalah:
di mana lebar dan tinggi akan menjadi ukuran iframe Anda di halaman html Anda.
sumber
align
atributnya sudah usang? Mengapa OP harus menggunakan pendekatan ini daripada menggunakan CSS - apa keuntungannya?style="text-align:center"
tidak ditinggalkan dan akan melakukan pekerjaan yang samaHTML:
CSS:
sumber
Jika Anda meletakkan video di iframe dan ingin tata letak Anda berubah-ubah, Anda harus melihat halaman web ini: Video Lebar Cairan
Bergantung pada sumber video dan jika Anda ingin video lama menjadi responsif, taktik Anda perlu diubah.
Jika ini adalah video pertama Anda, berikut adalah solusi sederhana:
Dan tambahkan css ini:
Penafian: semua ini bukan kode saya, tapi saya sudah mengujinya dan senang dengan hasilnya.
sumber
Kode paling sederhana untuk menyelaraskan elemen iframe:
sumber
Anda dapat meletakkan iframe di dalam a
<div>
Ini berfungsi karena sekarang berada di dalam elemen blok.
sumber
Menurut http://www.w3schools.com/css/css_align.asp , mengatur margin kiri dan kanan untuk secara otomatis menentukan bahwa mereka harus membagi margin yang tersedia secara merata. Hasilnya adalah elemen terpusat:
sumber
Anda dapat mencoba
Semoga bermanfaat untuk Anda
tautan
sumber
Dalam kasus saya solusi ada di kelas iframe menambahkan:
sumber
sumber