Reka Bentuk Responsif dan Mod Gelap
Bina reka letak yang menyesuaikan diri dengan mana-mana skrin menggunakan titik henti berteraskan mudah alih, kemudian tambahkan mod gelap yang kemas dan peka pengguna dengan pemboleh ubah CSS serta Tailwind.
Reka Bentuk Responsif dan Mod Gelap ialah pelajaran Aplikasi Web Fullstack Next.js 15 percuma di CoddyKit. Ini ialah pelajaran 4 daripada 4. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Aplikasi Web Fullstack Next.js 15, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Aplikasi Web Fullstack Next.js 15 merangkumi sejumlah 4 pelajaran.
Pemikiran Diutamakan Mudah Alih
Reka bentuk responsif bermaksud satu susun atur yang menyesuaikan diri dengan telefon, tablet dan komputer meja. Pendekatan moden ialah diutamakan mudah alih: gayakan skrin kecil dahulu, kemudian tambahkan penambahbaikan untuk skrin yang lebih besar.
Pertanyaan Media
Peraturan CSS @media menggunakan gaya hanya apabila lebar melebihi (atau kurang daripada) nilai tertentu. Pendekatan diutamakan mudah alih menggunakan titik henti min-width.
.grid { display: block; }
@media (min-width: 768px) {
.grid { display: grid; grid-template-columns: 1fr 1fr; }
}Unit Fleksibel
Utamakan unit relatif supaya susun atur diskalakan secara semula jadi:
remuntuk jarak dan saiz fon%danfruntuk lebarclamp()untuk tipografi fleksibel
h1 { font-size: clamp(1.5rem, 4vw, 3rem); }Titik Henti Tailwind
Tailwind menjadikan responsiviti sebaris dengan awalan seperti sm:, md:, lg:. Kelas tanpa awalan ialah asas mudah alih.
<div class="block md:grid md:grid-cols-2 lg:grid-cols-3">Flexbox dan Grid
Dua enjin susun atur ini meliputi hampir semua keperluan:
- Flexbox untuk baris atau lajur satu dimensi
- Grid untuk susun atur dua dimensi
Gabungkan kedua-duanya dan biarkan titik henti menyusun semula kandungan.
Apakah Mod Gelap?
Mod gelap menggantikan palet cerah dengan palet gelap untuk mengurangkan ketegangan mata dan menjimatkan bateri pada skrin OLED. Pelaksanaan yang baik menghormati keutamaan sistem pengguna serta membolehkan pengguna mengubahnya.
Keutamaan Sistem
Ciri media CSS prefers-color-scheme mengesan tema OS supaya anda boleh menggunakan pilihan yang telah ditetapkan oleh pengguna.
@media (prefers-color-scheme: dark) {
body { background: #111; color: #eee; }
}Pemboleh Ubah CSS untuk Tema
Tentukan warna sebagai sifat tersuai CSS pada akar, kemudian gantikannya untuk mod gelap. Komponen merujuk pemboleh ubah tersebut, jadi satu suis boleh menukar penampilan seluruh aplikasi.
:root { --bg: #fff; --fg: #111; }
[data-theme='dark'] { --bg: #111; --fg: #eee; }
body { background: var(--bg); color: var(--fg); }Varian Gelap Tailwind
Tailwind menyediakan varian dark:. Togol kelas dark pada elemen html dan utiliti gelap akan diaktifkan.
<div class="bg-white text-black dark:bg-gray-900 dark:text-white">Mengekalkan Pilihan
Simpan pilihan pengguna dalam localStorage dan gunakannya sebelum paparan dilukis untuk mengelakkan tema yang salah berkelip seketika. Pustaka seperti next-themes mengendalikan perkara ini dengan kemas dalam Next.js.
const theme = localStorage.getItem('theme') || 'system';
document.documentElement.dataset.theme = theme;Kebolehcapaian dan Kontras
Walau apa pun temanya, pastikan teks mudah dibaca. Sasarkan nisbah kontras sekurang-kurangnya 4.5:1 untuk teks isi mengikut WCAG. Uji kedua-dua tema; warna yang sesuai pada latar putih mungkin tidak sesuai pada latar gelap.
Semakan Ringkas
Uji pengetahuan anda tentang responsiviti dan tema.
Ulang Kaji
Anda telah mempelajari penggayaan adaptif:
- Pertanyaan media diutamakan mudah alih dan unit fleksibel menyesuaikan susun atur
- Awalan
md:/lg:Tailwind menjadikan titik henti sebaris - Pemboleh ubah CSS bersama
prefers-color-schememenggerakkan mod gelap - Kekalkan pilihan dan pastikan kontras mudah diakses dalam kedua-dua tema
Pelajari TypeScript 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
- 12
- Pelajaran
- 48
Soalan Lazim
Adakah pelajaran “Reka Bentuk Responsif dan Mod Gelap” percuma?
Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Aplikasi Web Fullstack Next.js 15, termasuk “Reka Bentuk Responsif dan Mod Gelap”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus Aplikasi Web Fullstack Next.js 15 merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Reka Bentuk Responsif dan Mod Gelap”?
Bina reka letak yang menyesuaikan diri dengan mana-mana skrin menggunakan titik henti berteraskan mudah alih, kemudian tambahkan mod gelap yang kemas dan peka pengguna dengan pemboleh ubah CSS serta… Anda berlatih Aplikasi Web Fullstack Next.js 15 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 Aplikasi Web Fullstack Next.js 15?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Aplikasi Web Fullstack Next.js 15 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 4 daripada 4.
Berapa lamakah pelajaran “Reka Bentuk Responsif dan Mod Gelap” 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 Aplikasi Web Fullstack Next.js 15 ini?
Ya. Setiap pelajaran Aplikasi Web Fullstack Next.js 15 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
- Modul CSS dan Gaya Global
- Mengintegrasikan Tailwind CSS
- Pustaka Komponen dan Tema
- Reka Bentuk Responsif dan Mod Gelap