Rumah >hujung hadapan web >tutorial css >Mengapa CSS :after Tidak Berfungsi dengan Semua Elemen HTML?

Mengapa CSS :after Tidak Berfungsi dengan Semua Elemen HTML?

DDD
DDDasal
2024-12-24 13:07:30420semak imbas

Why Doesn't CSS :after Work with All HTML Elements?

CSS :selepas Kelakuan dan Keserasian Elemen

Sifat CSS :after memanjangkan kandungan selepas elemen dalam aliran dokumennya. Walau bagaimanapun, tidak semua elemen kelihatan menyokong tingkah laku ini. Mengapa :after hanya berfungsi dengan elemen tertentu?

Jawapan: Elemen yang Diganti vs. Elemen Tidak Diganti

Mengikut spesifikasi CSS, hanya elemen yang tidak diganti boleh mempunyai sifat :sebelum dan :selepas. Elemen yang diganti mempunyai rupa dan dimensi yang ditentukan secara luaran, termasuk elemen seperti imej, pemalam dan kawalan borang.

Apakah Elemen yang Digantikan?

Elemen yang diganti termasuk:

  • Imej ()
  • Pemalam ()
  • Elemen bentuk (,