CSS Academy · Pelajaran

Memahami Lebar, Tinggi, Margin dan Padding

Pelajari cara lebar, tinggi, margin dan padding menentukan dimensi serta jarak unsur.

Pelajaran 1 daripada 413 langkah

Memahami Lebar, Tinggi, Margin dan Padding ialah pelajaran CSS Academy percuma di CoddyKit. Ini ialah pelajaran 1 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.

Konsep Model Kotak

Setiap unsur HTML dipaparkan sebagai kotak segi empat tepat. Model kotak CSS menerangkan empat lapisan yang membentuk kotak ini dari dalam ke luar: kandungan → pelapik → sempadan → jidar.

width dan height

width dan height menetapkan dimensi kawasan kandungan. Secara lalai, pelapik dan sempadan ditambah pada saiz ini.

<div class="box"></div>

padding

padding ialah ruang telus di dalam sempadan, antara kandungan dengan tepi sempadan. Ruang ini merupakan sebahagian daripada kawasan unsur yang boleh diklik atau dilukis latarnya.

<div class="card">Card content</div>

Bentuk Panjang padding

Setiap sisi boleh ditetapkan secara berasingan:

<div class="element">Padded element</div>

margin

margin ialah ruang telus di luar sempadan. Ruang ini menjarakkan unsur lain. Jidar negatif menarik unsur lebih dekat atau menyebabkan unsur bertindih.

<div class="section">Centered section with bottom margin</div>

Penggabungan Jidar

Jidar menegak bercantum antara unsur blok bersebelahan: jurang sebenar ialah nilai yang lebih besar antara kedua-dua jidar, bukannya jumlahnya. Jidar mendatar tidak pernah bercantum.

<h2>Heading</h2>
<p>Paragraph below &mdash; margins collapse to 30px, not 50px.</p>

Menghalang Penggabungan Jidar

Penggabungan jidar dihalang apabila:

  • Unsur ialah anak flex atau grid
  • Induk mempunyai overflow: hidden
  • Induk mempunyai padding antara induk dengan anak pertama
  • Unsur sebaris memisahkan adik-beradik

Jidar auto

Menetapkan jidar mendatar kepada auto pada unsur blok dengan lebar tetap akan menengahkan unsur itu dalam bekasnya. Ini ialah teknik penengahan klasik.

<div class="centered">Centered block, max 800px wide</div>

min-width max-width min-height max-height

Hadkan dimensi dengan sempadan minimum dan maksimum supaya unsur kekal mudah dibaca pada pelbagai saiz skrin:

<div class="content">Readable content column capped at 65 characters wide.</div>

Mengira Jumlah Saiz Unsur

Dalam model content-box lalai, jumlah lebar = width + padding-left + padding-right + border-left + border-right. Ini boleh mengelirukan dan merupakan sebab border-box lebih disukai.

Sifat Jidar dan Pelapik Logik

CSS moden menawarkan padanan logik: margin-block, margin-inline, padding-block-start dan sebagainya. Sifat ini menyesuaikan diri dengan arah penulisan secara automatik.

<div class="card">Logical padding-block/inline</div>

Semakan Pantas

Lapisan manakah yang termasuk dalam jumlah lebar terhasil unsur blok dalam model kotak lalai?

Ringkasan

Lapisan model kotak ialah kandungan, pelapik, sempadan dan jidar. Pelapik berada di dalam sempadan; jidar berada di luar. Jidar menegak bercantum antara adik-beradik yang bersebelahan. Gunakan margin: 0 auto dengan lebar tetap untuk menengahkan unsur blok.

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 “Memahami Lebar, Tinggi, Margin dan Padding” percuma?

Ya — teks penuh “Memahami Lebar, Tinggi, Margin dan Padding” 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 “Memahami Lebar, Tinggi, Margin dan Padding”?

Pelajari cara lebar, tinggi, margin dan padding menentukan dimensi serta jarak unsur. 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 1 daripada 4.

Berapa lamakah pelajaran “Memahami Lebar, Tinggi, Margin dan Padding” 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. Memahami Lebar, Tinggi, Margin dan Padding
  2. Gaya, Lebar dan Warna Sempadan
  3. Box-Sizing: Content-Box berbanding Border-Box
  4. Garis Luar dan Bayang Kotak
← Kembali ke CSS Academy