CSS
CSS Cascading Style Sheet
Style mendefinisikan aturan untuk
Cascading Style Sheets (CSS) is a rule based language that applies styling to your HTML elements.
Mengapa CSS?
HTML tidak pernah dirancang untuk menjadi
bahasa presentasi.
meningkatkan reusability dan maintainability. CSS menjadikan dokumen yang bersih dan rapi.
Cascade
Kekuatan CSS
Sejarah Singkat
CSS 1 (1996)
Tidak benar-benar digunakan HTML 3.2 (1997) Mimpi buruk pengembang web Fitur: positioning, media types, shadow CSS 2.1 Edisi revisi Pembagian dokumen ke dalam module
CSS 2 (1998)
CSS 3 (1999)
Sintaks CSS
The CSS syntax is made up of 5 parts: selector property/value declaration declaration block curly braces
value (nilai)
selector (id dan class) id: mendefinisikan style pada elemen unik
serupa
Komentar CSS
Komentar digunakan untuk menjelaskan kode.
Komentar diabaikan oleh browser Tidak dieksekusi.
ditutup dengan */
/* Baris ini merupakan komentar */ p { text-align:center; /* Komentar lain */ color: red; }
2014 Didik Dwi Prasetya 9
Implementasi CSS
Metode penerapan CSS di halaman web Inline Internal External
10
Inline Style
Menerapkan style langsung di HTML
11
Internal Style
Menggunakan tag <style> di elemen head
Sesuai jika hanya dipakai di satu halaman
saja. Contoh:
<style> p{ text-align: center; color: red; } </style>
2014 Didik Dwi Prasetya 12
External Style
Memisahkan dokumen HTML dan style
sheet Menggunakan <link> di head Sesuai jika digunakan berulang di beberapa halaman Contoh:
<link rel="stylesheet" href="style.css">
yang sama di tempat yang berbeda, nilai yang digunakan adalah nilai pada style sheet yang paling spesifik. Urutan prioritas tampilan terurut dari paling rendah ke tinggi
1.
2.
3. 4.
Nilai default browser External Style Sheet (file css) Internal Style Sheet (di bagian head) Inline Style (di elemen html)
14
CSS Layout
3 konsep layout CSS: CSS box model Floating Positioning
3 konsep secara bersama-sama
15
Content
16
17
Floating
Menempatkan posisi elemen
Nilai float: left, right, none Untuk me-restore ke normal flow: clear: left; clear: right; clear: both;
18
CSS Positioning
Konsep dasar ketiga setelah box model dan
19
20
21
22
Fitur-Fitur CSS3
Selector baru (attr^, $, *)
Rounded corner (border-radius) Border image Box shadow (box-shadow) Text shadow
23
Studi Kasus 1
Buat desain header menggunakan CSS
24