Menggunakan kode ini
<iframe frameborder="0" style="height: 185px; overflow:scroll; width: 100%" src="http://www.cbox.ws/box/?boxid=439&boxtag=7868&sec=main" marginheight="1" marginwidth="1" name="cboxmain" id="cboxmain" seamless="seamless" scrolling="no" frameborder="0" allowtransparency="true"></iframe>
Beginilah tampilannya (kotak teriakan di beranda http://www.talkjesus.com )
Bagaimana cara menghapus scrollbar horizontal dan mengubah css dari scrollbar vertikal?
Jawaban:
di css Anda:
sumber
Tambahkan
scrolling="no"
atribut ke iframe.sumber
overflow:hidden;
di Chrome 65.0.3325.181, tetapiscrolling="no"
membantu.Ini berfungsi di semua browser. jsfiddle di sini http://jsfiddle.net/zvhysct7/1/
sumber
Menambahkan
scroll="no"
danstyle="overflow:hidden"
di iframe tidak berfungsi, saya harus menambahkanstyle="overflow:hidden"
badan dokumen html yang dimuat di dalam iframe.sumber
transform: scale(0.7)
atau semacamnya, ini akan membuat scrollbar (yang akan muncul di iFrame Anda), kecuali jika Anda memotongnya denganoverflow: hidden;
leluhur (bisa berupa div, bukan tubuh).Coba tambahkan
scrolling="no"
atribut seperti di bawah ini:sumber
Cukup Tambahkan
scrolling="no"
danseamless="seamless"
atribut ke tag iframe. seperti ini:-sumber
Jika ada orang di sini adalah memiliki masalah dengan menonaktifkan scrollbar pada
iframe
, bisa jadi karena konten iframe memiliki scrollbar pada unsur-unsur di bawah inihtml
elemen!Beberapa tata letak disetel
html
danbody
tinggi 100%, dan menggunakan#wrapper
div denganoverflow: auto;
(atauscroll
), sehingga memindahkan pengguliran ke#wrapper
elemen.Dalam kasus seperti itu, tidak ada yang Anda lakukan yang akan mencegah scrollbar muncul kecuali mengedit konten halaman lain.
sumber
Gunakan div di atas dan itu tidak akan menampilkan scroll bar di browser manapun.
sumber
seamless
atribut bukan HTML5 yang valid, tidak didukung oleh sebagian besar browser ( caniuse.com/#search=seamless ), dan sebagian besar gaya lainnya tidak diperlukan.Tambahkan ini di css Anda untuk menyembunyikan kedua bilah gulir
sumber
Ini adalah pilihan terakhir, tetapi patut disebutkan - Anda dapat menggunakan
::-webkit-scrollbar
elemen semu pada orangiframe
tua untuk menyingkirkan bilah gulir 90-an yang terkenal itu.Sunting: meskipun relatif didukung ,
::-webkit-scrollbar
mungkin tidak cocok untuk semua browser. gunakan dengan hati-hati :)sumber
Tambahkan ini di css Anda untuk menyembunyikan bilah gulir horizontal saja
sumber
Seperti ini, Anda membuat lebar Iframe lebih besar dari yang seharusnya. Kemudian Anda menyembunyikan scrollbar horizontal dengan overflow-x: hidden.
sumber