Rumah > hujung hadapan web > tutorial css > Bagaimana untuk Mencapai 100% Lebar atau Tinggi Sambil Mengekalkan Nisbah Aspek dalam CSS?

Bagaimana untuk Mencapai 100% Lebar atau Tinggi Sambil Mengekalkan Nisbah Aspek dalam CSS?

Susan Sarandon
Lepaskan: 2024-10-29 04:42:02
asal
712 orang telah melayarinya

How to Achieve 100% Width or Height While Maintaining Aspect Ratio in CSS?

Mencapai 100% Lebar atau Tinggi Semasa Mengekalkan Nisbah Aspek dalam CSS

Dalam CSS, tetapan lebar: 100% dan membiarkan ketinggian ditetapkan kepada auto (atau sebaliknya) ialah sering digunakan untuk mengekang imej. Walau bagaimanapun, ini boleh menyebabkan imej menjadi tidak seimbang lebar atau tinggi.

Untuk mengekalkan nisbah bidang sambil mengekang imej, pertimbangkan pendekatan berikut:

Kekang dan Pangkas Menggunakan DIV :

Sarangkan imej dalam DIV dan tetapkan lebar maksimum, ketinggian maksimum dan limpahannya: tersembunyi. Ini akan menghalang imej daripada melebihi dimensi yang ditentukan dan memangkas sebarang lebihan.

Kekalkan Nisbah Aspek dan Hadkan Dimensi Maksimum:

Gunakan lebar maksimum dan ketinggian maksimum sifat tanpa menyatakan dimensi minimum. Ini membolehkan imej mengekalkan nisbah bidang sambil memastikan ia tidak berkembang lebih besar daripada dimensi maksimum yang ditentukan.

Kod Contoh:

<code class="css">.image-container {
  max-width: 500px;
  max-height: 500px;
  overflow: hidden;
}

.image {
  width: 100%;
  height: auto;
}</code>
Salin selepas log masuk

Kod ini memastikan bahawa imej dalam .image-container tidak akan melebihi 500px dalam sama ada lebar atau tinggi sambil mengekalkan nisbah bidang asalnya.

Atas ialah kandungan terperinci Bagaimana untuk Mencapai 100% Lebar atau Tinggi Sambil Mengekalkan Nisbah Aspek dalam 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