Rumah >hujung hadapan web >tutorial css >Bagaimanakah Saya Boleh Bertindih Imej dalam HTML tanpa Menggunakan Penggabungan?

Bagaimanakah Saya Boleh Bertindih Imej dalam HTML tanpa Menggunakan Penggabungan?

DDD
DDDasal
2024-12-21 12:36:09724semak imbas

How Can I Overlap Images in HTML without Using Compositing?

Menempatkan Imej Bertindih dalam HTML tanpa Menggubah

Anda ingin memaparkan berbilang imej pada halaman web, dengan beberapa diletakkan di atas yang lain, tanpa menggunakan penggubahan atas sebab prestasi. Mari kita selami penyelesaiannya:

Untuk mencapai pertindihan imej, anda boleh menggunakan teknik penentududukan HTML dan CSS. Balut imej dalam bekas induk dan gunakan kedudukan relatif padanya. Imej individu harus mempunyai kedudukan mutlak.

Berikut ialah contoh coretan kod:

<div class="parent">
  <img class="image1" src="blue-square.png" />
  <img class="image2" src="red-square.png" />
</div>
.parent {
  position: relative;
  top: 0;
  left: 0;
}

.image1 {
  position: relative;
  top: 0;
  left: 0;
  border: 1px red solid;
}

.image2 {
  position: absolute;
  top: 30px;
  left: 30px;
  border: 1px green solid;
}

Dalam contoh ini, bekas induk mempunyai kedudukan relatif, membenarkan imej anak diposisikan secara relatif kepadanya. Imej1 mempunyai kedudukan relatif dan kekal dalam kedudukan asalnya. Imej2 mempunyai kedudukan mutlak dan diimbangi sebanyak 30px dari bahagian atas dan tepi kiri bekas induk.

Dengan menggunakan pendekatan ini, anda boleh meletakkan imej dengan tepat tanpa overhed penggubahan. Ini amat berfaedah untuk senario di mana anda perlu memaparkan berbilang imej secara dinamik atau mempunyai keperluan kedudukan yang kompleks.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Bertindih Imej dalam HTML tanpa Menggunakan Penggabungan?. 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