Belajar CSS
Pada artikel ini Saya akan membahas mengenai CSS seperti anatomi, penempatan dan lainnya
Kibieptr
4 Oktober 2024•1 menit baca
Pendahuluan
Apa itu CSS? CSS atau Cascading Style Sheet yang dimana nanti nya kita bisa memberikan sebuah style seperti warna, ukuran, dan posisi kedalam element-element pada HTML. Definisi CSS menurut www.w3.org/style/CSS adalah "Mekanisme sederhana yang mengatur gaya atau style (contoh: warna, ukuran, posisi, dll) pada halaman web".
Pertanyaan nya, bagaimana dulu ketika belum ada CSS kita dapat memberikan styling? Sebetulnya HTML sendiri bisa kita berikan style namun dengan segala keterbatasannya. Contohnya disini kita mempunyai sebuah text Hello World
yang disimpan pada element h1
<font size="+5" color="salmon" face="arial">
<center>
<h1>Hello World!</h1>
</center>
</font>
Bisa kalian lihat diatas, hanya untuk membuat sebuah style pada element h1 dengan font arial, warna nya salmon kalian butuh font-size
, font-color
, font-face
dan lainnya, panjang bukan? bayangkan jika kalian memiliki banyak element seperti h1 terdapat 5 buah, paragraph ada 10 buah. Kebayang bukan? sangat berantakan sekali karena mempersatukan antara content dengan style. Nah jika kalian sudah tau CSS jangan lagi lakukan hal tersebut.
Jika menggunakan CSS, maka kode nya akan menjadi seperti berikut ini:
<h1>Hello World!</h1>
h1 {
font-size: 120px;
font-family: arial;
color: salmon;
text-align: center;
}
Maka hasilnya akan sama persis, namun sekarang antara content dan style betul-betul terpisah dan itu yang kita inginkan.
Berikut adalah teori dari CSS:
- Aturan yang digunakan untuk menampilkan element atau tag HTML. Sehingga kalo HTML itu adalah untuk menyajikan content, sedangkan CSS itu untuk mengatur bagaimana content tersebut akan ditampilkan, seperti ukuran font, jenis font dan lainnya
- Dibuat terpisah dengan HTML
- Bertujuan untuk memisahkan antara content dan style
- 1 CSS dapat digunakan untuk banyak halaman HTML sekaligus
- 1 halaman HTML dapat terlihat berbeda jika menggunakan CSS yang berbeda pula
Anatomi CSS
Berikut adalah anatomi atau struktur dari CSS
selector {
property: value;
}
Dapat kalian lihat pada syntax CSS diatas, CSS itu terbagi menjadi beberapa bagian:
- Ada yang disebut sebagai
selector
- Didalamnya terdapat sebuah
property
danvalue
property
danvalue
nya dibatasi dengan sebuah kurung kurawal buka dan tutup{}
- Setiap
property
terdapat sebuah karakter titik dua:
setelah nya kemudian di ikuti denganvalue
nya dan di akhiri dengan karakter titik koma;
Hal diatas tersebut adalah sebuah syntax yang harus kalian tuliskan untuk membuat satu deklarasi dari CSS, contoh lainnya seperti ini
h1 {
color: salmon;
}
Syntax diatas tersebut artinya, seluruh tulisan yang ada di dalam element h1
itu warnanya berubah menjadi salmon
Apa itu Selector
- Digunakan untuk memilih dan memanipulasi element spesifik pada HTML.
- Element HTML dipilih berdasarkan tag, id, class bahkan pola atau pattern.
- Semakin kompleks struktur HTML, maka selector juga bisa semakin kompleks atau spesifik.