12 Kursus dan Buku Online Terbaik untuk Menguasai CSS
Diterbitkan: 2023-01-17Situs web akan terlihat membosankan tanpa CSS karena bahasa gaya ini bertanggung jawab atas gaya, ukuran, warna, dan pemosisian teks pada halaman web.
Apa itu CSS?
Cascading Style Sheets, disingkat CSS, adalah bahasa yang menjelaskan bagaimana elemen HTML harus ditampilkan di layar atau kertas. CSS dibuat oleh World Wide Web Consortium (W3C) pada tahun 1996.
Elemen HTML tidak dirancang untuk memiliki tag yang dapat membantu memformat halaman web, dan pengembang hanya diminta untuk menulis markup untuk halaman tersebut. Pengenalan tag seperti <font> saat HTML 3.2 diluncurkan menimbulkan masalah baru bagi pengembang.
Karena halaman web memiliki latar belakang berwarna, font berbeda, dan banyak gaya, menulis ulang kode menjadi mahal dan menyakitkan. Sekolah W3C memperkenalkan CSS untuk mengatasi tantangan ini, dan terus berkembang selama bertahun-tahun.
Mengapa CSS?
#1. CSS itu Efisien
CSS menyelamatkan kita dari kesulitan menambahkan tag seperti font, perataan elemen, batas, warna, gaya latar belakang, dan ukuran di setiap halaman web.
#2. Menghemat waktu
Anda dapat dengan mudah mengubah tampilan seluruh situs web dengan mengubah file CSS eksternal.
#3. Kompatibilitas Banyak Perangkat
Pengguna web modern mengakses situs di gadget dengan ukuran layar yang bervariasi, seperti PC, tablet, dan smartphone. CSS memudahkan pembuatan halaman web yang responsif terhadap ukuran layar.
#4. Aplikasi yang Mudah Dipelihara
Aplikasi web modern selalu berkembang. CSS memudahkan untuk mengubah satu komponen atau bahkan seluruh situs web tanpa mengubah basis kode.
Bagaimana CSS Digunakan Dengan HTML untuk Membuat Situs Web?
HTML adalah bahasa markup standar yang digunakan untuk pembuatan halaman web. Di sisi lain, CSS menjelaskan bagaimana halaman web (dibuat menggunakan HTML) ditampilkan. Halaman web yang dibuat menggunakan HTML, dan CSS idealnya memiliki file teks HTML, tautan gambar, dan tag HTML.
File HTML ini dapat memiliki file CSS terpisah yang ditautkan menggunakan tag tautan atau menggunakan gaya CSS internal atau sebaris. File HTML dapat memiliki judul seperti <h1> dan paragraf yang dilambangkan dengan <p>. Anda dapat menggunakan CSS untuk menginstruksikan browser untuk menampilkan semua konten dalam paragraf dengan huruf tebal atau bahkan membuat konten header berukuran 50 piksel dan berwarna hijau.
Kami akan mendemonstrasikan cara kerja HTML dan CSS di bagian selanjutnya.
Jenis CSS
#1. CSS eksternal
Agar CSS diklasifikasikan sebagai eksternal, harus ada file HTML dan file CSS terpisah dengan ekstensi .css. Misalnya, gaya.css. File CSS ditautkan dengan file/dokumen HTML menggunakan tag tautan.
Contoh file CSS eksternal:
.main { text-align:center; } .GF { color:red; font-size:50px; font-weight:bold; } #TP { color:blueviolet font-style:bold; font-size:20px; }
File CSS dapat ditautkan dengan dokumen HTML berikut:
<!DOCTYPE html> <html> <head> <link rel="stylesheet" href="style.css"/> </head> <body> <div class = "main"> <div class ="GF">Geek Flare!!!! </div> <div id ="TP"> Your favourite tech portal </div> </div> </body> </html>
Tag link menautkan style sheet eksternal dengan dokumen HTML, sedangkan atribut href menentukan lokasi style sheet eksternal.
Halaman web terakhir akan muncul sebagai berikut:
CSS eksternal adalah pendekatan yang paling direkomendasikan karena memudahkan pembuatan komponen yang dapat digunakan kembali dan membuat perubahan universal pada basis kode.
#2. CSS dalam
CSS internal sangat ideal ketika Anda memiliki satu dokumen HTML yang ingin Anda gaya secara unik. Set aturan gaya ditulis pada dokumen HTML di dalam bagian kepala.
Ini adalah contoh CSS internal:
<!DOCTYPE html> <html> <head> <title>Internal CSS Example</title> <style> .main { text-align:center; } .GF { color:Red; font-size:70px; } .custom { font-style:bold; font-size:20px; } </style> </head> <body> <div class = "main"> <div class ="GF">Internal CSS Demonstration</div> <div class ="custom"> The Results </div> </div> </body> </html>
Halaman web yang dirender akan muncul sebagai berikut:
CSS internal tidak ideal dalam banyak kasus karena membuat kode dalam dokumen HTML menjadi sangat besar, sehingga memengaruhi kecepatan pemuatan.
#3. CSS sebaris
CSS sebaris berisi gaya CSS di dalam tubuh. Misalnya, Anda dapat mengatur gaya paragraf, tajuk, atau bahkan div menggunakan CSS sebaris.
<!DOCTYPE html> <html> <head> <title>Inline CSS</title> </head> <body> <p style = "color:red; font-size:50px; font-style:bold; text-align:center;"> Inline CSS Demonstration </p> </body> </html>
Dokumen yang dirender akan muncul sebagai berikut:
Inline CSS tidak ideal jika Anda ingin menskalakan aplikasi web Anda, karena menambahkan properti CSS ke setiap tag HTML memerlukan waktu.
Jelajahi beberapa kursus dan buku online terbaik untuk menguasai CSS.
Bangun Situs Web Responsif Dengan HTML dan CSS
Kursus membangun situs web dunia nyata yang responsif ini mengajarkan cara membuat situs web responsif menggunakan HTML5 dan CSS3. Anda tidak memerlukan pengetahuan sebelumnya dalam pengembangan web untuk mempelajari kursus ini yang mengeksplorasi konsep-konsep seperti model kotak, menyelesaikan konflik pemilih, skema pemosisian, dan pewarisan.
Ini juga merupakan kursus yang ideal jika Anda ingin mempelajari cara bertukar pikiran, merencanakan, membuat sketsa, membuat kode, menguji, dan mengoptimalkan situs web profesional.
CSS dan Sass tingkat lanjut
Kursus CSS dan Sass lanjutan memperkenalkan Anda tentang cara kerja CSS di belakang layar dengan menjelajahi topik seperti kaskade, spesifisitas, dan pewarisan.
Kursus ini memiliki banyak teknik CSS modern untuk membuat halaman web yang kuat dan responsif. Kursus ini memperkenalkan Saas dan cara menggunakannya dalam proyek sambil merancang CSS, variabel global, dan mengelola kueri media.
Ini juga merupakan kursus yang ideal jika Anda ingin mempelajari animasi CSS, karena menyentuh @keyframes, animasi, dan transisi.
Pelajari CSS
Pelajari CSS oleh Codecademy mengajarkan cara menggunakan CSS untuk mengubah HTML menjadi situs web yang menarik secara visual. Kursus ini dibagi menjadi 8 pelajaran dan memiliki 6 proyek untuk menguji pemahaman Anda.
Hal utama yang akan Anda pelajari dari kursus ini adalah cara menambahkan gaya ke elemen HTML, menghubungkan file HTML dan CSS, dan membuat tata letak unik untuk halaman web.
Bangun Halaman Web Pertama Anda Dengan HTML dan CSS
Kursus membuat halaman web pertama Anda mengajarkan cara menggunakan HTML5 dan CSS3 untuk membuat situs web yang responsif. Kursus gratis ini disajikan dalam 4 modul dan membutuhkan waktu sekitar 10 jam untuk menyelesaikannya. Anda tidak memerlukan pengetahuan pemrograman sebelumnya untuk mempelajari kursus ini.
Dasar CSS
Dasar-Dasar CSS dibuat oleh W3Cx. Beberapa hal yang akan Anda pelajari dalam kursus ini adalah; praktik terbaik dalam desain web, pemilih CSS dasar, dan cara memilih properti CSS. Kursus ini dibagi menjadi 5 modul; Anda membutuhkan sekitar 5 minggu untuk menyelesaikannya ketika belajar 5-7 jam per minggu.
Pengantar CSS3
Kursus tentang CSS3 ini memperkenalkan Cascading Style Sheets. Kursus ini disiapkan oleh University of Michigan dan mengajarkan cara menulis aturan CSS, membangun kebiasaan pemrograman yang baik, dan menguji kode. Anda membutuhkan sekitar 12 jam untuk menyelesaikan kursus ini yang dilengkapi dengan sertifikat yang dapat dibagikan setelah selesai.
Pengenalan HTML dan CSS
Kursus pengantar tentang HTML dan CSS ini mengajarkan cara membuat situs web yang ditata dan terstruktur dengan baik menggunakan HTML dan CSS. Kursus ini mengajarkan pelajar cara membuat situs web menggunakan struktur seperti pohon dan kemudian menatanya menggunakan CSS.
Kursus gratis ini cocok untuk pemula dan menggunakan model belajar mandiri. Anda membutuhkan sekitar 3 minggu untuk menyelesaikan kursus yang diajarkan oleh pakar industri ini.
Tutorial CSS
Tutorial CSS adalah kursus gratis di W3schools. Kursus ini dibagi menjadi beberapa bab untuk memudahkan pemahaman. Setiap bab memberikan contoh dan latihan. Platform ini memiliki online tempat Anda dapat bereksperimen dengan berbagai konsep melalui tombol " Coba Sendiri ".
CSS: Panduan Definitif
Buku CSS: The Definitive Guide sangat membantu jika Anda ingin mempelajari dasar-dasar CSS, mulai dari Selectors, dan spesifisitas, hingga cascade. Buku ini juga berisi trik flexbox, positioning, dan float.
Pratinjau | Produk | Peringkat | Harga | |
---|---|---|---|---|
CSS: Panduan Definitif: Presentasi Visual untuk Web | $61,34 | Beli di Amazon |
Ini juga merupakan buku untuk dipesan jika Anda ingin mempelajari cara menggunakan CSS untuk menghasilkan transformasi, transisi, dan animasi 2D dan 3D. Panduan Definitif tersedia dalam versi Kindle dan paperback.
Desain Web Responsif dengan HTML5 dan CSS
Buku Desain Web Responsif dengan HTML5 dan CSS ini mengajarkan cara membuat situs web responsif masa depan menggunakan HTML5 dan CSS.
Pratinjau | Produk | Peringkat | Harga | |
---|---|---|---|---|
Desain Web Responsif dengan HTML5 dan CSS: Buat situs web responsif masa depan menggunakan... | $40,49 | Beli di Amazon |
Setelah mempelajari trik dari buku ini, situs web yang Anda buat akan berjalan mulus di desktop, tablet, dan ponsel. Buku ini ditulis dalam format yang mudah diikuti dan tersedia dalam format paperback dan Kindle.
HTML dan CSS: Desain dan Bangun Situs Web
Buku tentang HTML dan CSS ini sangat ideal untuk semua orang, baik Anda seorang penghobi, pelajar, atau profesional.
Pratinjau | Produk | Peringkat | Harga | |
---|---|---|---|---|
HTML dan CSS: Desain dan Bangun Situs Web | $16,49 | Beli di Amazon |
Penulis menyampaikan isi buku ini melalui grafik informasi dan fotografi gaya hidup untuk memudahkan pemahaman berbagai konsep. Sumber daya disajikan dalam struktur yang unik, membuatnya mudah untuk menelusuri semua bab.
CSS modern
Buku tentang CSS Modern: Kuasai Konsep Utama CSS untuk Pengembangan Web Modern ini mengajarkan CSS melalui contoh kode, diagram, dan tangkapan layar.
Pratinjau | Produk | Peringkat | Harga | |
---|---|---|---|---|
CSS Modern: Kuasai Konsep Utama CSS untuk Pengembangan Web Modern | $37,99 | Beli di Amazon |
Buku ini memperkenalkan warna, penyeleksi, model kotak, kombinator, dan kekhususan di bab pertamanya. Buku ini kemudian memperkenalkan teks gaya, pemosisian, gradien, batas, indeks-Z, dan konteks susun. Anda juga mempelajari topik lanjutan seperti transisi, animasi, transformasi, kotak fleksibel, dan kisi CSS.
Kata Akhir
Peran CSS dalam situs web modern sangat ditekankan. Selain membuat halaman web menarik secara visual, CSS memudahkan navigasi berbagai halaman web.
Mempelajari CSS bisa jadi mudah jika Anda menggunakan sumber daya yang tercantum di atas. Beberapa dari kursus ini gratis, sementara yang lain berbayar.
Selanjutnya, Anda dapat melihat lembar contekan CSS untuk pengembang dan desainer.