Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimanakah Saya Boleh Mencipta Imej Sebaris Bertindih Menggunakan Flexbox?

Bagaimanakah Saya Boleh Mencipta Imej Sebaris Bertindih Menggunakan Flexbox?

Barbara Streisand
Barbara Streisandasal
2024-10-24 19:00:29716semak imbas

How Can I Create Overlapping Inline Images Using Flexbox?

Imej Sebaris Bertindih Dengan Berkesan Menggunakan Flexbox

Dalam usaha mencipta paparan imej sebaris bertindih yang menawan secara visual, gabungan CSS dan HTML boleh digunakan untuk mencapai kesan yang diingini.

Penggayaan CSS

Untuk hasil yang optimum, gunakan gaya pada div merangkumi yang mengandungi imej avatar. Dengan menggunakan flexbox, tetapkan sifat paparan kepada inline-flex dan konfigurasikan arah flex kepada row-reverse, dengan itu menjajarkan imej dari kanan ke kiri.

Selain itu, tentukan bekas avatar individu dengan kedudukan relatif dan tetapkan mereka lebar dan sempadan bulat yang konsisten menggunakan jejari sempadan. Untuk mengelakkan imej daripada tertumpah keluar dari bekasnya, tetapkan limpahan kepada tersembunyi.

Untuk meningkatkan kesan bertindih, laraskan jidar setiap avatar, tidak termasuk yang terakhir, kepada nilai negatif.

Dalam setiap bekas avatar, nyatakan dimensi imej dan pastikan ia dipaparkan sebagai blok.

Penanda HTML

Dalam div yang ditetapkan untuk avatar, masukkan sebarang bilangan elemen rentang yang mewakili avatar individu. Setiap span hendaklah mengandungi imej dengan atribut src yang sesuai untuk memaparkan foto yang diingini.

Kod Contoh

<code class="css">.avatars {
  display: inline-flex;
  flex-direction: row-reverse;
}

.avatar {
  position: relative;
  border: 4px solid #fff;
  border-radius: 50%;
  overflow: hidden;
  width: 100px;
}

.avatar:not(:last-child) {
  margin-left: -60px;
}

.avatar img {
  width: 100%;
  display: block;
}</code>
<code class="html"><div class="avatars">
  <span class="avatar">
    <img src="https://picsum.photos/70">
  </span>
  <span class="avatar">
    <img src="https://picsum.photos/80">
  </span>
  <span class="avatar">
    <img src="https://picsum.photos/90">
  </span>
  <span class="avatar">
    <img src="https://picsum.photos/100">
  </span>
</div></code>

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencipta Imej Sebaris Bertindih Menggunakan Flexbox?. 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