Rumah  >  Artikel  >  hujung hadapan web  >  Berikut ialah beberapa tajuk yang berpotensi untuk artikel anda, memfokuskan pada format soal jawab: * Bolehkah saya Mencipta Div Square Bersaiz Dinamik yang Mengekalkan Nisbah Aspek dan Pusat dalam Viewport? *

Berikut ialah beberapa tajuk yang berpotensi untuk artikel anda, memfokuskan pada format soal jawab: * Bolehkah saya Mencipta Div Square Bersaiz Dinamik yang Mengekalkan Nisbah Aspek dan Pusat dalam Viewport? *

Barbara Streisand
Barbara Streisandasal
2024-10-28 10:13:02781semak imbas

Here are a few potential titles for your article, focusing on the question-and-answer format:

* Can I Create a Dynamically-Sized Square Div that Preserves Aspect Ratio and Centers in the Viewport?
* How to Maintain Aspect Ratio of a Square Div While Cent

Mengekalkan Nisbah Aspek mengikut Lebar dan Ketinggian

Bolehkah div segi empat tepat padan dan tengah secara dinamik dalam port pandang sambil mengekalkan nisbah bidangnya berdasarkan kedua-dua lebar dan tinggi ?

Keperluan:

  • Penyelesaian CSS sahaja
  • Saiz segi empat sama secara automatik melaraskan kepada viewport dimensi minimum.
  • Segi empat sama berpusat secara mendatar dan menegak.

Penyelesaian:

Harta nisbah aspek (2022 )

Untuk mencapai matlamat kami, gunakan sifat nisbah aspek (rujukan MDN). Alat yang luar biasa ini membolehkan kami menentukan nisbah lebar kepada ketinggian, memastikan aspek yang diingini dikekalkan.

Mengekalkan Nisbah Aspek Berdasarkan Saiz Port Pandangan (Lebar dan Tinggi):

<code class="css">.ar-1-1 {
  aspect-ratio: 1 / 1;
  background: orange;
}

.ar-1-19 {
  aspect-ratio: 16 / 9;
  background: pink;
}

div {
  max-width: 100vw;
  max-height: 100vh;
  margin-bottom: 5vh;
}

/* For the demo */

body {
  margin: 0;
}</code>
<code class="html"><div class="ar-1-1">Aspect ratio 1:1</div>
<div class="ar-1-19">Aspect ratio 1:19</div></code>

Dalam contoh ini:

  • Div dengan kelas ar-1-1 mengekalkan nisbah bidang 1:1.
  • Div dengan kelas ar-1- 19 mengekalkan nisbah bidang 16:9.
  • Semua div melaraskan saiznya secara dinamik berdasarkan dimensi port pandangan, memastikan pemusatan yang betul.

Atas ialah kandungan terperinci Berikut ialah beberapa tajuk yang berpotensi untuk artikel anda, memfokuskan pada format soal jawab: * Bolehkah saya Mencipta Div Square Bersaiz Dinamik yang Mengekalkan Nisbah Aspek dan Pusat dalam Viewport? *. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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 sebelumnya:Bagaimanakah saya boleh melumpuhkan atau menyesuaikan saiz semula pada elemen