Bagaimana untuk Mengawal Saiz iframe pada iOS dengan CSS?

Mary-Kate Olsen
Lepaskan: 2024-10-25 12:36:30
asal
563 orang telah melayarinya

How to Control iframe Size on iOS with CSS?

Kawalan Saiz iframe iOS dengan CSS

Jika anda menggunakan iframe dengan kandungan yang melebihi saiz bingkainya, anda mungkin melihat tingkah laku yang tidak dijangka pada iOS. Tidak seperti penyemak imbas lain, Safari pada iOS mengubah saiz bingkai untuk menampung kandungan limpahan.

Pertimbangkan struktur HTML berikut:

<code class="html"><div class="frame_holder">
  <iframe class="my_frame"></iframe>
</div></code>
Salin selepas log masuk

Dan CSS:

<code class="css">.frame_holder {
  position: absolute;
  left: 50px;
  right: 50px;
  top: 50px;
  bottom: 50px;
  background: #ffffff;
}

.my_frame {
  width: 100%;
  height: 100%;
  border: 1px solid #e0e0e0;
}</code>
Salin selepas log masuk

Dihidupkan iOS, iframe akan mengubah saiz agar sesuai dengan kandungan, mengabaikan ketinggian CSS yang ditentukan. Untuk mengelakkan ini, seseorang mesti menambah div pembalut dengan CSS berikut:

<code class="css">overflow: auto;
-webkit-overflow-scrolling: touch;</code>
Salin selepas log masuk

HTML dan CSS yang dikemas kini:

<code class="html"><div class="frame_holder">
  <div style="overflow: auto; -webkit-overflow-scrolling: touch;">
    <iframe class="my_frame"></iframe>
  </div>
</div></code>
Salin selepas log masuk

Penyelesaian ini menambah lapisan kawalan tambahan dan memaksa bingkai untuk mematuhi dimensi CSS yang ditentukan, memastikan gelagat yang konsisten merentas semua penyemak imbas.

Atas ialah kandungan terperinci Bagaimana untuk Mengawal Saiz iframe pada iOS dengan CSS?. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!