Bagaimana untuk Mencipta Sepanduk Simetri dengan Lima Imej menggunakan CSS?

Mary-Kate Olsen
Lepaskan: 2024-11-19 07:25:03
asal
495 orang telah melayarinya

How to Recreate a Symmetrical Banner with Five Images using CSS?

Mencontohi Sepanduk Terbahagi Simetri dengan Lima Imej

Tema popular di Reddit yang menggambarkan sepanduk dengan lima imej simetri yang dipisahkan oleh garis pepenjuru telah memberi inspirasi emulasi reka bentuk yang serupa menggunakan CSS. Matlamatnya adalah untuk mencipta sepanduk di mana imej diedarkan secara sama rata dan dihadkan dalam kotak.

Pelaksanaan CSS

CSS yang disemak menggunakan pengubahsuaian berikut:

  • Menggunakan flexbox untuk reka letak, memastikan pengedaran imej yang sama.
  • Memusingkan kotak pada sudut dan menggunakan elemen pseudo untuk mencipta garis pepenjuru.
  • Imej latar belakang ditetapkan menggunakan Pembolehubah CSS untuk penyesuaian mudah.
  • Mentakrifkan bekas dengan ketinggian dan margin khusus untuk jarak.

Struktur HTML

Struktur HTML terdiri daripada bekas dengan lima elemen kotak, setiap satu memberikan imej latar belakang melalui pembolehubah --i CSS.

Berikut ialah kod CSS dan HTML:

.container {
  display: flex;
  height: 150px;
  margin: 0 30px;
}

.box {
  flex: 1;
  border: 1px solid;
  transform: skew(-25deg);
  position: relative;
  overflow: hidden;
}

.box:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -50%;
  right: -50%;
  transform: skew(25deg);
  background-image: var(--i);
  background-position: center;
}
Salin selepas log masuk
<div class="container">
  <div class="box">
Salin selepas log masuk

Dengan melaksanakan ini pelarasan, CSS kini meniru sepanduk simetri yang diingini dengan imej yang diasingkan secara menyerong.

Atas ialah kandungan terperinci Bagaimana untuk Mencipta Sepanduk Simetri dengan Lima Imej menggunakan 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