CSS (Cascading Style Sheets) adalah bahasa yang mengatur tampilan halaman web: warna, ukuran, tata letak, tipografi, hingga animasi. Pada Course ini kita akan mempelajari CSS secara bertahap, dimulai dari sintaks paling dasar, menuju box model dan layout modern dengan Flexbox serta Grid, hingga tujuh proyek nyata yang siap Anda jadikan portofolio.
Setiap chapter dilengkapi contoh kode dan demo interaktif yang dapat dijalankan langsung di halaman. Seluruh materi mengikuti praktik modern yang direkomendasikan dokumentasi resmi MDN dan status Baseline web platform, sehingga yang Anda pelajari langsung siap dipakai di proyek sungguhan.
Apa itu CSS, cara kerjanya, hubungannya dengan HTML, dan halaman pertama Anda.
Buka → # Persiapan LingkunganSiapkan editor, browser, dan struktur folder untuk bekerja dengan CSS secara nyaman.
Buka → # Sintaks DasarSelector, property, value, declaration, dan aturan penulisan CSS yang benar.
Buka → # SelectorsSemua jenis selector CSS: element, class, id, attribute, hingga combinator.
Buka → # Cascade, Inheritance, dan SpecificityBagaimana browser memilih aturan mana yang menang ketika ada benturan gaya.
Buka → # Values, Units, dan SizingSatuan pengukuran CSS dan strategi menentukan ukuran elemen secara responsif.
Buka → # Box ModelContent, padding, border, margin, dan cara browser menghitung ukuran kotak elemen.
Buka → # Warna, Background, dan BordersFormat warna, gradien, background image, border, outline, dan kontras.
Buka → # TypographyFont, ukuran, spasi, dan teknik tipografi agar teks nyaman dibaca.
Buka → # Display dan Normal FlowBagaimana browser menyusun elemen secara default dan opsi display yang tersedia.
Buka → # Positioningposition: static hingga sticky, inset, z-index, dan stacking context.
Buka → # FlexboxLayout satu dimensi: flex container, alignment, flex-grow/shrink, hingga pola navigasi dan card.
Buka → # CSS GridLayout dua dimensi: grid template, fr unit, areas, hingga layout dashboard.
Buka → # Responsive Web DesignMobile-first, media query, breakpoint, dan teknik layout yang menyesuaikan semua layar.
Buka → # Images dan MediaStyling gambar: object-fit, aspect-ratio, caption, overlay, dan media responsif.
Buka → # Pseudo-classes dan Pseudo-elementsStyling berdasarkan state dan struktur DOM: hover, focus, nth-child, ::before, ::after.
Buka → # Styling Forms dan ControlsInput, select, checkbox, button, focus state, validasi, dan layout form yang aksesibel.
Buka → # Tables dan ListsStyling tabel data dan daftar: list-style, border-collapse, zebra striping, tabel responsif.
Buka → # Transitions dan AnimationsAnimasi antarmuka: transition, transform, keyframes, dan prefers-reduced-motion.
Buka → # Custom Properties dan Organisasi CSSCSS variables, design token, naming convention, reset, dan struktur stylesheet proyek.
Buka → # Accessibility dan DebuggingCSS yang inklusif dan DevTools untuk menelusuri masalah style secara sistematis.
Buka → # Pola LayoutKumpulan pola layout siap pakai: container, hero, sidebar, card grid, dashboard, footer.
Buka → # ProyekTujuh proyek nyata untuk merangkai seluruh materi CSS menjadi portofolio.
Buka → # Sumber BelajarRujukan resmi, panduan, dan tools untuk melanjutkan pembelajaran CSS.
Buka →