Rumah > hujung hadapan web > tutorial css > Bagaimana untuk Mencipta Tepi Serong untuk Div ​​Tanpa Sempadan?

Bagaimana untuk Mencipta Tepi Serong untuk Div ​​Tanpa Sempadan?

Susan Sarandon
Lepaskan: 2024-11-12 14:27:02
asal
975 orang telah melayarinya

How to Create a Slanted Edge for a Div Without Borders?

Buat Tepi Serong ke Div: Pendekatan Novel

Dalam percubaan untuk mencipta div senget tanpa menggunakan sempadan, kami meneroka penyelesaian alternatif yang mengekalkan responsif dan membenarkan pemasukan teks tanpa gangguan daripada kesan senget.

Menggunakan Elemen Pseudo Serong

Kunci untuk mencapai tepi senget terletak pada penggunaan elemen pseudo senget. Dengan memasukkan elemen ini, kami memisahkan warna latar belakang daripada kandungan div. Berikut ialah pelaksanaannya:

div {
  position: relative;
  display: inline-block;
  padding: 1em 5em 1em 1em;
  overflow: hidden;
  color: #fff;
}

div:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
  -webkit-transform: skew(-45deg);
  -ms-transform: skew(-45deg);
  transform: skew(-45deg);
  z-index: -1;
}
Salin selepas log masuk

Penjelasan

Elemen pseudo diposisikan secara mutlak dalam div. Sifat transform-origin ditetapkan pada sudut kanan bawah elemen, memastikan bahawa kesan condong berasal dari titik itu. Pencongan sebenar digunakan melalui sifat transformasi, memutar elemen 45 darjah mengikut lawan jam. Dengan memberikan elemen pseudo indeks z negatif, kami meletakkannya di belakang kandungan div, dengan berkesan menyembunyikan bahagian yang melimpah.

Pendekatan ini membolehkan kami menambah teks dalam div tanpa menjejaskan kesan tepi senget.

Contoh

<div>slanted div text</div>
<div>
  slanted div text<br/>
  on several lines<br/>
  an other line
</div>
<div>wider slanted div text with more text inside</div>
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Mencipta Tepi Serong untuk Div ​​Tanpa Sempadan?. 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