CSS Academy · Pelajaran

Kedudukan Mutlak dan Blok Pembendung

Letakkan unsur secara mutlak berbanding leluhur terdekatnya yang berkedudukan.

Pelajaran 2 daripada 413 langkah

Kedudukan Mutlak dan Blok Pembendung ialah pelajaran CSS Academy percuma di CoddyKit. Ini ialah pelajaran 2 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran CSS Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus CSS Academy merangkumi sejumlah 4 pelajaran.

position: absolute

Elemen yang diletakkan secara mutlak dikeluarkan daripada aliran dokumen biasa. Elemen lain bertindak seolah-olah elemen itu tidak wujud. Kedudukannya ditentukan secara relatif kepada leluhur terdekat yang berposisi.

Blok Pembendungan

Blok pembendungan bagi elemen yang diletakkan secara mutlak ialah leluhur terdekatnya yang mempunyai nilai position selain static. Jika tiada, elemen itu diletakkan secara relatif kepada blok pembendungan awal (port pandang).

Menyediakan Blok Pembendungan

Corak yang paling lazim: tambah position: relative pada induk untuk membendung anak yang diletakkan secara mutlak.

<div class="card">Card content<span class="badge">Badge</span></div>

Sifat Anjakan dengan absolute

Dengan penempatan mutlak, top/right/bottom/left diukur dari tepi ruang dalam blok pembendungan.

<div class="tooltip-wrap">Hover target<span class="tooltip">I'm below the parent</span></div>

Memusatkan dengan absolute

Teknik pemusatan klasik untuk elemen mutlak:

<div class="center-wrap"><div class="centered">Perfectly centered</div></div>

Lebar dan Tinggi Elemen absolute

Elemen yang diletakkan secara mutlak secara lalai mengecil mengikut kandungannya (melainkan lebar/tinggi ditetapkan). Elemen ini tidak lagi mengembang memenuhi lebar penuh bekasnya seperti elemen blok.

Meregangkan dengan Semua Tepi

Menetapkan keempat-empat tepi kepada 0 akan meregangkan elemen yang diletakkan secara mutlak sehingga memenuhi blok pembendungannya:

<div class="stretch-wrap"><div class="overlay">Overlay covers all edges</div></div>

Singkatan inset

Sifat inset ialah singkatan untuk top, right, bottom dan left secara bersama:

<div class="cover-wrap"><div class="full-cover"></div></div>

Menyusun dengan z-index

Elemen yang diletakkan secara mutlak mengambil bahagian dalam konteks susunan. Gunakan z-index untuk mengawal elemen mutlak bertindih yang dipaparkan di atas.

<div class="stack-wrap"><div class="box-a">Behind</div><div class="tooltip">On top (z-index:100)</div></div>

Kesilapan Lazim: Terlupa Induk

Jika anda terlupa menambah position: relative pada induk, anak mutlak akan diletakkan secara relatif kepada leluhur terdekat yang sudah berposisi — selalunya port pandang. Sentiasa semak blok pembendungan.

absolute dalam Flex/Grid

Bekas flex atau grid NOT secara automatik menjadi elemen berposisi. Anda masih perlu menambah position: relative secara jelas untuk menjadikannya blok pembendungan bagi anak mutlak.

Semakan Pantas

Di manakah elemen yang diletakkan secara mutlak ditempatkan jika tiada satu pun leluhurnya mempunyai position selain static?

Imbas Kembali

Elemen yang diletakkan secara mutlak meninggalkan aliran dokumen dan diletakkan secara relatif kepada leluhur terdekatnya yang bukan statik. Sentiasa tambah position: relative pada induk untuk mengawal penempatan. Gunakan inset: 0 untuk meregangkan elemen mutlak sehingga memenuhi bekasnya.

Percuma untuk bermula

Pelajari CSS dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
40
Pelajaran
159

Soalan Lazim

Adakah pelajaran “Kedudukan Mutlak dan Blok Pembendung” percuma?

Ya — teks penuh “Kedudukan Mutlak dan Blok Pembendung” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus CSS Academy, tingkat taraf kepada CoddyKit PRO. Kursus CSS Academy merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Kedudukan Mutlak dan Blok Pembendung”?

Letakkan unsur secara mutlak berbanding leluhur terdekatnya yang berkedudukan. Anda berlatih CSS Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan CSS Academy?

Tiada pengalaman terdahulu diperlukan. Pembelajaran CSS Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 2 daripada 4.

Berapa lamakah pelajaran “Kedudukan Mutlak dan Blok Pembendung” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran CSS Academy ini?

Ya. Setiap pelajaran CSS Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Kedudukan Statik dan Relatif
  2. Kedudukan Mutlak dan Blok Pembendung
  3. Kedudukan Tetap dan Lekat
  4. Z-index dan Konteks Susunan
← Kembali ke CSS Academy