Rumah > hujung hadapan web > tutorial css > Mengapa Saiz latar belakang: penutup Gagal pada Safari Mudah Alih dan Bagaimana untuk Membetulkannya?

Mengapa Saiz latar belakang: penutup Gagal pada Safari Mudah Alih dan Bagaimana untuk Membetulkannya?

Linda Hamilton
Lepaskan: 2024-11-09 02:36:02
asal
274 orang telah melayarinya

Why Does background-size: cover Fail on Mobile Safari and How to Fix It?

Mengatasi Had Safari Mudah Alih dengan saiz latar belakang CSS: penutup

Dalam bidang pembangunan web, selalunya diingini untuk mempunyai imej latar belakang yang regangan dengan lancar untuk mengisi keseluruhan bekas. Walaupun CSS menawarkan saiz latar belakang harta benda: penutup untuk tujuan ini, ia menimbulkan cabaran yang tidak dijangka apabila melibatkan peranti iOS.

Masalahnya

Apabila menggunakan latar belakang- saiz: tutup ke div pada peranti iOS, imej latar belakang gagal meliputi keseluruhan kawasan. Sebaliknya, ia mengekalkan nisbah bidang asalnya dan mengecilkan skala, mengakibatkan salah jajaran antara imej dan bekas.

Penyelesaian

Isunya bukan pada saiz latar belakang : penutup tetapi dengan latar belakang-lampiran: harta tetap. Untuk menyelesaikan masalah ini, pertanyaan media boleh digunakan untuk mengatasi kelakuan lampiran untuk peranti iPhone, membenarkan imej latar belakang menatal dengan kandungan.

.section {
  ...
  background-attachment: fixed;
  background-position: center center;
}

@media (max-width: @iphone-screen) {
  .section {
    background-attachment: scroll;
  }
}
Salin selepas log masuk

Dalam contoh ini, @iphone-screen ialah pra- pembolehubah yang ditakrifkan yang mewakili lebar skrin maksimum untuk peranti iPhone. Dengan menetapkan lampiran latar belakang untuk menatal untuk peranti ini, imej latar belakang kini akan menutup sepenuhnya bekas, melaraskan kepada lebar port pandangan dan saiz kandungan yang berbeza-beza.

Atas ialah kandungan terperinci Mengapa Saiz latar belakang: penutup Gagal pada Safari Mudah Alih dan Bagaimana untuk Membetulkannya?. 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