CSS Academy · Pelajaran

Peraturan dan Titik Henti @container

Tulis peraturan @container yang menggunakan gaya apabila bekas mencapai dimensi tertentu.

Pelajaran 2 daripada 412 langkah

Peraturan dan Titik Henti @container 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.

Sintaks Peraturan @container

@container ialah peraturan at yang menggunakan gaya apabila bekas memenuhi syarat saiz tertentu. Sintaksnya menyerupai kueri media:

<div class="wrapper"><div class="box">Styled once container &ge; 400px wide</div></div>

Kueri Bekas Bernama

Sasarkan bekas bernama tertentu:

<div class="sidebar">
  <div class="nav-item">Dashboard</div>
  <div class="nav-item">Settings</div>
</div>

Kueri Bekas Lebar Maksimum

Gunakan max-width untuk mengenakan gaya pada bekas yang lebih kecil:

<div class="wrapper"><div class="card">Compact card at narrow widths</div></div>

Pertanyaan Bekas Berjulat

Sintaks pertanyaan bekas moden menyokong julat:

<div class="wrapper"><div class="card"><span>Icon</span><span>Label</span></div></div>

Komponen Kad Adaptif

Komponen kad yang menyesuaikan diri berdasarkan lebar bekasnya:

<div class="card-wrapper">
  <div class="card">
    <div class="card__image"></div>
    <div class="card__body">Adaptive card content</div>
  </div>
</div>

Pertanyaan Bekas Bersarang

Pertanyaan bekas boleh bersarang. Secara lalai, pertanyaan dalaman merujuk kepada bekas induk terdekat.

<div class="outer">
  <div class="inner">
    <div class="content">Nested container-aware content</div>
  </div>
</div>

Titik Putus Pertanyaan Bekas

Berbeza daripada titik putus ruang pandang, titik putus bekas hendaklah dipilih berdasarkan apabila reka letak komponen perlu berubah, bukannya berdasarkan saiz peranti yang sewenang-wenangnya. Mulakan dengan lebar kandungan minimum dan maksimum komponen.

Tipografi dalam Bekas

Laraskan tipografi untuk bekas kecil:

<div class="wrapper">
  <h3 class="card-title">Adaptive Heading</h3>
  <p class="card-text">Body copy that hides on very narrow containers.</p>
</div>

Pertanyaan Bekas untuk Susun Atur Berpetak

Ubah susun atur petak dalaman komponen pada titik putus bekas:

<div class="widget">
  <div class="widget-grid">
    <div>Tile 1</div>
    <div>Tile 2</div>
  </div>
</div>

Pertanyaan Gaya (Melangkaui Saiz)

Pertanyaan bekas juga menyokong pertanyaan gaya yang menyemak nilai sifat tersuai yang dikira. Ini membolehkan varian komponen didorong oleh pemboleh ubah CSS tanpa kelas tambahan:

<div class="wrapper"><div class="card">Featured card styled via style query</div></div>

Semakan Pantas

Apakah yang disasarkan oleh @container (min-width: 500px)?

Rumusan

Peraturan @container mengenakan gaya pada elemen di dalam bekas apabila bekas tersebut memenuhi syarat saiz. Gunakan bekas bernama untuk menyasarkan leluhur tertentu. Titik putus bekas hendaklah berdasarkan keperluan kandungan, bukannya saiz peranti. Pertanyaan gaya meluaskan pertanyaan bekas untuk menyemak nilai pemboleh ubah CSS — sekali gus membolehkan varian komponen deklaratif yang berkuasa.

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 “Peraturan dan Titik Henti @container” percuma?

Ya — teks penuh “Peraturan dan Titik Henti @container” 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 “Peraturan dan Titik Henti @container”?

Tulis peraturan @container yang menggunakan gaya apabila bekas mencapai dimensi tertentu. 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 “Peraturan dan Titik Henti @container” 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. container-type dan container-name
  2. Peraturan dan Titik Henti @container
  3. Unit Pertanyaan Bekas: cqw cqh
  4. Pertanyaan Bekas berbanding Pertanyaan Media
← Kembali ke CSS Academy