Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Mencipta Imej Berpusat Sempurna dalam Kotak Serong Menggunakan CSS?

Bagaimana untuk Mencipta Imej Berpusat Sempurna dalam Kotak Serong Menggunakan CSS?

Susan Sarandon
Susan Sarandonasal
2024-11-10 02:22:021026semak imbas

How to Create Perfectly Centered Images in Skewed Boxes Using CSS?

Mencipta Imej Simetri dengan Garisan Pepenjuru

Dalam bidang reka bentuk web, mencipta visual yang menawan dan menarik secara visual adalah yang terpenting. Satu teknik yang semakin popular ialah susunan simetri imej yang dipisahkan oleh garis pepenjuru, serupa dengan sepanduk menarik yang anda temui di Reddit.

Untuk mencapai kesan ini, anda memulakan pengembaraan pengekodan menggunakan CSS, tetapi menemui beberapa cabaran. Imej anda tidak diedarkan sama rata dalam kotak malah ada yang tumpah. Mari kita mendalami penyelesaian alternatif yang menangani isu ini.

Daripada bergantung pada elemen kedudukan, kami akan memanfaatkan kuasa kedudukan latar belakang untuk memusatkan imej kami dengan mudah. Coretan kod di bawah menyediakan pendekatan yang mudah tetapi berkesan:

.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;
}

Apabila digunakan pada struktur HTML ini:

<div class="container">
  <div class="box">

Hasilnya ialah satu set imej yang berpusat dengan sempurna dan jarak sama rata dalam kotak yang condong, mencipta kesan visual yang menawan dan seimbang.

Atas ialah kandungan terperinci Bagaimana untuk Mencipta Imej Berpusat Sempurna dalam Kotak Serong Menggunakan CSS?. 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