- Cascading Style Sheets di website (blog) merupakan program style sheet yang mengatur dan mengendalikan webpage, termasuk di dalamnya : gambar, bagian body, tabel, mouseover, border, warna, hyperlink (link), alinea, spasi, margin kiri/kanan/atas/bawah dan parameter lain.
CSS memungkinkan ditampilkan webpage sama dengan format beda
- CSS merupakan pemrograman untuk mengendalikan komponen website sehingga lebih terstruktur dan seragam.
Sintax Dasar CSS dalam penulisan file HTML website
Bentuk penulisan dasar CSS - arsip website
Selector = merupakan tag HTML atau elemen (baik class maupun id) yang akan diatur.
Bagian yang diapit '{}' disebut declaration terdiri 2 unsur, property dan value.
Property = merupakan atribut elemen yang ingin ditentukan nilainya.
Value = merupakan nilai dari atribut elemen, bisa berupa angka dan text.
Sebagai contoh, sering kita dijumpai kode seperti di bawah ini :
kode warna color: #ff0000; bisa juga ditulis dalam bentuk color: red sehingga menjadi :
Penjelasannya :
- tag header yaitu h1 merupakan selector
- color merupakan property
- #ff0000 atau red merupakan value. Tapi disarankan gunakan code warna (e.g #ff0000)
Perhatikan pendefinisian property dan atribut berada diantara tanda ini { … dan … }. Pendefinisian value dengan tanda ":" dan diakhiri tanda ";"
PENULISAN CSS
A. METODE PENULISAN CSS INTERNAL
(1). Metode Inline Style Sheet
(2). Metode Embedded Style Sheet
LATIHAN
Maka hasilnya terlihat seperti pada baris pertama artikel ini (hasilnya lihat gambar berikut ini) :
B. METODE LINKED STYLE SHEET (Untuk CSS Eksternal)
Penggunakan CSS
* Fleksibel dalam penempatan posisi layout.
Dalam layouting CSS ada Z-Index untuk menempatkan objek dalam posisi sama.
* Menjaga HTML atau XHTML dalam penggunaan tag dengan jumlah minimal.
Hal ini berpengaruh terhadap ukuran file website dan speed pengunduhan (loading).
* Bisa menampilkan konten utama terlebih dahulu, sementara tampilan gambar menyusul.
* Interpreter CSS setiap browser berbeda, layout akan berubah jika dilihat dari berbagai browser
* Merupakan CSS layouting "Masa Depan" dengan penggabungan bersama XHTML.