Rumah > hujung hadapan web > tutorial css > Mengapa Segitiga Elemen Pseudo CSS Saya Diherotkan, dan Bagaimana Saya Boleh Membaikinya?

Mengapa Segitiga Elemen Pseudo CSS Saya Diherotkan, dan Bagaimana Saya Boleh Membaikinya?

Linda Hamilton
Lepaskan: 2024-12-19 19:54:11
asal
299 orang telah melayarinya

Why Are My CSS Pseudo-Element Triangles Distorted, and How Can I Fix Them?

Segitiga dengan Elemen Pseudo CSS: Penyelesaian Masalah dan Penyelesaian Alternatif

Dalam percubaan untuk mencipta bentuk segi tiga menggunakan elemen pseudo, pengguna menemui hasil yang tidak dijangka, membawa kepada segi tiga yang herot. Isu ini berpunca daripada penggunaan sempadan. Untuk memahami sebabnya, rujuk penjelasan komprehensif ini: Bagaimanakah segitiga CSS berfungsi?

Untuk menangani perkara ini, pendekatan alternatif ialah memanfaatkan putaran dan sempadan:

.box {
  border: 1px solid;
  margin: 50px;
  height: 50px;
  position: relative;
  background: #f2f2f5;
}

.box:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  border-top: 1px solid;
  border-left: 1px solid;
  top: -11px;
  left: 13px;
  background: #f2f2f5;
  transform: rotate(45deg);
}
Salin selepas log masuk

Alternatif ini menggunakan sifat sempadan untuk mencipta bentuk segi tiga dan meletakkannya menggunakan terjemahan. Selain itu, ia menggabungkan putaran untuk mencapai sudut yang diingini.

Atas ialah kandungan terperinci Mengapa Segitiga Elemen Pseudo CSS Saya Diherotkan, dan Bagaimana Saya Boleh Membaikinya?. 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