Rumah > hujung hadapan web > tutorial css > Bagaimanakah Saya Boleh Meletakkan Elemen Pseudo Di Bawah Elemen Induknya?

Bagaimanakah Saya Boleh Meletakkan Elemen Pseudo Di Bawah Elemen Induknya?

DDD
Lepaskan: 2024-12-22 13:12:14
asal
257 orang telah melayarinya

How Can I Position a Pseudo-Element Below Its Parent Element?

Bolehkah Elemen Pseudo Diletakkan di Bawah Induknya?

Anda cuba menggayakan elemen menggunakan elemen pseudo :selepas, tetapi elemen ::selepas nampaknya berada di atas elemen itu sendiri:

#element {
    position: relative;
    z-index: 1;
}

#element::after {
    position: relative;
    z-index: 0;
    content: " ";
    position: absolute;
    width: 100px;
    height: 100px;
}
Salin selepas log masuk

Bolehkah anda mengubah susunan untuk meletakkan unsur pseudo di bawah induknya?

Jawapan: Manipulasi Konteks Susunan

Unsur pseudo secara berkesan adalah unsur anak daripada induknya. Mewujudkan konteks tindanan baharu adalah perlu untuk mengubah suai susunan susunan lalai dan meletakkan elemen pseudo di bawah induknya. Ini dicapai dengan menggunakan kedudukan mutlak dan nilai indeks-z yang bukan "auto" kepada elemen pseudo:

#element {
    position: relative;  /* optional */
    width: 100px;
    height: 100px;
    background-color: blue;
}

#element::after {
    content: "";
    width: 150px;
    height: 150px;
    background-color: red;

    /* create a new stacking context */
    position: absolute;
    z-index: -1;  /* to be below the parent element */
}
Salin selepas log masuk

Ini mewujudkan konteks tindanan baharu yang meletakkan elemen pseudo di belakang elemen induknya .

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Meletakkan Elemen Pseudo Di Bawah Elemen Induknya?. 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