Rumah > hujung hadapan web > tutorial css > Mengapa Sempadan Saya Tidak Dipaparkan pada Elemen Berkedudukan Melekit?

Mengapa Sempadan Saya Tidak Dipaparkan pada Elemen Berkedudukan Melekit?

DDD
Lepaskan: 2024-12-06 12:34:11
asal
654 orang telah melayarinya

Why Aren't My Borders Showing on Sticky-Positioned Elements?

Gaya Sempadan Tidak Dipaparkan pada Elemen dengan Kedudukan Melekit

Dalam CSS, kedudukan "melekit" membenarkan elemen kekal pada skrin walaupun apabila kandungan di sekeliling menatal. Walau bagaimanapun, apabila digunakan pada elemen dengan sempadan, sempadan mungkin tidak kelihatan seperti yang dijangkakan.

Punca:

Isu ini timbul kerana penggunaan "sempadan- runtuh" ​​harta. Apabila ditetapkan kepada "runtuh", sempadan antara unsur bersebelahan digabungkan dan diedarkan di antara unsur tersebut. Dalam kes elemen dengan kedudukan melekit, sempadan atas pada elemen melekit mungkin bergabung dengan sempadan elemen yang mengandungi (cth., jadual), manakala sempadan bawah mungkin bergabung dengan sempadan elemen seterusnya.

Penyelesaian:

Untuk menyelesaikan masalah ini, anda boleh menukar sifat "runtuh sempadan" daripada "runtuh" ​​kepada "berasingan." Ini akan menghalang sempadan daripada digabungkan dan memastikan setiap elemen mempunyai sempadan tersendiri.

Sebagai alternatif, anda boleh mentakrifkan sempadan secara eksplisit pada setiap elemen individu menggunakan peraturan CSS seperti:

table thead th {
  border-top: 2px solid;
  border-bottom: 2px solid;
}
Salin selepas log masuk

Ini memastikan bahawa sempadan pada pengepala jadual melekit digunakan terus pada sel tanpa terjejas oleh keruntuhan sempadan harta.

Contoh:

Laksanakan gaya CSS berikut untuk mencapai tingkah laku yang diingini:

table {
  border-collapse: separate;
}

table thead th {
  position: sticky;
  top: 0;
  border-top: 2px solid;
  border-bottom: 2px solid;
}
Salin selepas log masuk

Atas ialah kandungan terperinci Mengapa Sempadan Saya Tidak Dipaparkan pada Elemen Berkedudukan Melekit?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan