Belajar CSS dari Nol Membuat Tampilan Website Lebih Menarik
Pelajari dasar CSS untuk pemula, mulai dari cara menghubungkannya ke HTML, memahami selector dan jarak antar elemen, hingga membuat kartu profil sederhana.
Setelah membuat struktur halaman dengan HTML, langkah berikutnya adalah mengatur tampilannya dengan CSS. CSS (Cascading Style Sheets) digunakan untuk menentukan warna, ukuran teks, jarak, serta tata letak elemen pada halaman web.
Dalam tutorial ini, kita akan belajar konsep dasarnya sambil membuat satu komponen kartu profil.
1. Mengenal aturan dasar CSS
Sebuah aturan CSS terdiri dari selector dan deklarasi:
h1 adalah selector yang memilih elemen HTML. color dan font-size adalah properti, sedangkan nilai setelah tanda titik dua menentukan tampilannya. Aturan di atas membuat semua judul <h1> berwarna biru dan berukuran 32 piksel.
2. Menghubungkan CSS ke HTML
Buat dua file dalam folder yang sama: index.html dan style.css. Tambahkan baris berikut di dalam bagian <head> pada file HTML:
Dengan file CSS terpisah, aturan tampilan lebih mudah dikelola dan dapat digunakan pada beberapa halaman.
3. Memilih elemen dengan selector
Ada tiga selector dasar yang sering digunakan:
Selector p memilih semua elemen <p>. Tanda titik pada .kartu memilih elemen dengan class="kartu", sedangkan tanda pagar pada #judul-utama memilih elemen dengan id="judul-utama". Untuk gaya yang ingin dipakai berulang, seperti desain beberapa kartu, gunakan class.
4. Memahami padding dan margin
Bayangkan setiap elemen HTML sebagai sebuah kotak. Isi kotak dikelilingi oleh padding, lalu border, kemudian margin.
paddingmemberi jarak antara isi dan tepi kotak.marginmemberi jarak antara kotak tersebut dan elemen lain.bordermembuat garis di sekeliling kotak.
Konsep ini dikenal sebagai CSS box model.
Contohnya:
5. Praktik: membuat kartu profil
Salin kode berikut ke file index.html:
Lalu isi file style.css dengan:
Buka index.html di browser. Kamu akan melihat kartu profil berada di tengah halaman. Pada contoh ini, display: flex dipakai untuk mengatur posisi elemen; Flexbox memang dirancang untuk menyusun elemen dalam satu arah dan mengatur perataannya.
6. Coba ubah sendiri
Agar lebih cepat memahami CSS, coba lakukan tiga perubahan berikut:
- Ganti warna tombol melalui properti
backgroundpada selectora. - Perbesar ruang di dalam kartu dengan mengubah
paddingpada.kartu. - Ubah
border-radiusmenjadi0dan lihat perubahan bentuk sudut kartu.
CSS paling mudah dipelajari dengan melihat langsung hasil setiap perubahan. Setelah nyaman dengan warna, teks, dan jarak, lanjutkan belajar Flexbox untuk menyusun bagian halaman yang lebih besar.
Referensi: MDN Web Docs – CSS Styling Basics dan MDN Web Docs – Flexbox.