Rumah > hujung hadapan web > tutorial css > Bagaimana untuk Menjadikan IFrames Responsif dalam iOS Safari, Walaupun dengan Bar Skrol Dalaman?

Bagaimana untuk Menjadikan IFrames Responsif dalam iOS Safari, Walaupun dengan Bar Skrol Dalaman?

Patricia Arquette
Lepaskan: 2024-12-09 05:59:11
asal
305 orang telah melayarinya

How to Make IFrames Responsive in iOS Safari, Even with Internal Scrollbars?

Menjadikan IFrames Responsif dalam iOS Safari

Penerangan Masalah

Menyepadukan kandungan ke dalam tapak web menggunakan IFrames memerlukan IFrames responsif. Penyelesaian CSS asas seperti menetapkan lebar iframe kepada 100% mungkin tidak mencukupi. Walau bagaimanapun, mencapai responsif menjadi amat mencabar apabila kandungan iframe menampilkan bar skrol dalaman.

IFrames Responsif dengan Kawasan Tatal

Untuk menjadikan IFrames responsif dalam Safari iOS, walaupun kandungan termasuk kawasan tatal, anda mempunyai dua pilihan:

Pilihan 1: Ubah suai Kandungan

  1. Tetapkan lebar kawasan boleh tatal (cth., div#ScrolledArea) dalam kandungan iframe kepada:

    width: 1px;
    min-width: 100%;
    *width: 100%;
    Salin selepas log masuk
  2. Ini memaksa iOS Safari untuk ubah saiz iframe dengan betul, membolehkan kawasan skrol berfungsi.

Pilihan 2: Ubah suai iframe

  1. Jika anda tidak mempunyai akses kepada kandungan iframe, anda boleh menggunakan CSS berikut pada iframe itu sendiri:

    iframe {
        width: 1px;
        min-width: 100%;
        *width: 100%;
    }
    Salin selepas log masuk
  2. Walau bagaimanapun, anda mesti melumpuhkan tatal dalam iframe dengan menambahkan tatal="no" padanya HTML:

    <iframe height="950" width="100%" scrolling="no" src="Content.html"></iframe>
    Salin selepas log masuk

Nota

Dalam pilihan 2, melumpuhkan penatalan dalam iframe menghalang anda daripada menggunakan kawasan tatal dalam kandungan iframe. Walau bagaimanapun, jika anda mengubah suai kandungan iframe (pilihan 1), anda boleh mengekalkan fungsi penatalan.

Atas ialah kandungan terperinci Bagaimana untuk Menjadikan IFrames Responsif dalam iOS Safari, Walaupun dengan Bar Skrol Dalaman?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan