Rumah > hujung hadapan web > tutorial css > Jangan gunakan kedudukan CSS: mutlak untuk menindih dua elemen

Jangan gunakan kedudukan CSS: mutlak untuk menindih dua elemen

Mary-Kate Olsen
Lepaskan: 2024-12-21 02:04:13
asal
135 orang telah melayarinya

Don

Anggap anda mempunyai struktur HTML berikut untuk menindih imej dengan pengepala:

<div>



<p>You could be tempted to position the header absolute:<br>
</p>

<pre class="brush:php;toolbar:false">.card {
    position: relative;
    width: 300px;
}
.card > * {
    margin: 0;
}
.card header {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #fff3;
}
Salin selepas log masuk

...tetapi anda kehilangan reka letak pada pengepala. Gunakan grid sebaliknya:

.card {
    display: grid;
    width: 300px;
}
.card > * {
    grid-area: 1/1;
    margin: 0;
}
.card header {
    background-color: #fff3;
}
Salin selepas log masuk

Berikut ialah pautan codepen dengan contoh penuh.

Selamat mengekod!

Atas ialah kandungan terperinci Jangan gunakan kedudukan CSS: mutlak untuk menindih dua elemen. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan