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
Linda Hamiltonasal
2024-12-19 19:54:11302semak imbas

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

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!

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