Rumah  >  Artikel  >  hujung hadapan web  >  Mengapakah unsur-unsur yang diubah CSS saya kembali pulih dan bukannya kekal di tempatnya?

Mengapakah unsur-unsur yang diubah CSS saya kembali pulih dan bukannya kekal di tempatnya?

DDD
DDDasal
2024-10-30 05:21:02960semak imbas

Why do my CSS transformed elements snap back instead of staying in place?

Mengapa Elemen Berpatah Balik Selepas Transformasi Daripada Kekal di Tempatnya?

Apabila cuba mengekalkan elemen dalam kedudukan berubah selepas peralihan, elemen itu mungkin tiba-tiba terkunci kembali ke tempat asalnya. Isu ini biasanya timbul disebabkan oleh tetapan paparan yang tidak serasi untuk transformasi CSS.

Sebab

Transformasi CSS secara amnya tidak berfungsi dengan betul dengan elemen yang mempunyai paparan: tetapan sebaris. Walaupun perubahan awal kelihatan berkuat kuasa, tetapan sebaris menyebabkan elemen kembali ke kedudukan sebelumnya.

Penyelesaian

Untuk menyelesaikan isu ini, tukar tetapan paparan untuk dipaparkan: blok sebaris, seperti yang dilihat dalam petikan CSS berikut:

.blockquote {
  display: inline-block;
  ...
}

Dengan bertukar kepada blok sebaris, anda membenarkan transformasi CSS berjaya beroperasi pada elemen, menghalangnya daripada tersentak kembali dan mengekalkannya dalam kedudukannya yang diubah suai selepas peralihan.

Atas ialah kandungan terperinci Mengapakah unsur-unsur yang diubah CSS saya kembali pulih dan bukannya kekal di tempatnya?. 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