02 CSS
02 CSS
1
CASCADING STYLE SHEET
2
Pendahuluan
3
Contoh penggunaan - before
Murni HTML
<table>
<tr><td bgcolor="#FFCC00" align="left"><font face="arial"
size="2" color="red"><b>Ini baris pertama</b></font>
</td></tr>
4
Contoh penggunaan - after
HTML + CSS
<table>
<tr><td class="subtext">Ini baris pertama</td></tr>
5
Kemampuan CSS
6
Tingkatan style sheets
7
Tingkatan style sheets (lanjutan)
Tempat deklarasi
Inline style sheets muncul di dalam tag
Document-level style sheets muncul di bagian head dari dokumen
External style sheets ada di dalam file terpisah, bisa ada di mana saja di internet
Dalam bentuk file teks dengan tipe MIME text/css
8
Melink external stylesheet
Desain filosopinya mudah – kita ingin memisahkan antara isi (content) dan gaya
(style)
Aturan file
Harus memiliki ekstensi .css
File teks berisi aturan style dan comment
Cara melink
Tuliskan sebuah link di bagian head
<link rel="stylesheet" type="text/css"
href="./style.css" media="all" />
Bisa divalidasi
http://jigsaw.w3.org/css-validator/
9
Format spesifikasi style
Inline
Ditulis pada tag dalam nilai dari attribut style
Contoh
style="property1: value1; property2: value2; …"
Document-level
Ditulis di dalam tag <style> dengan attribut style diisi nilai "text/css" dan
menggunakan HTML comment
Contoh
<style type="text/css">
<!—-
rule list
-->
</style>
10
Format spesifikasi style (lanjutan)
External stylesheet
Berisi daftar aturan yang ditulis di dalam tag <style> seperti halnya document-level hanya
tanpa atribut type
Contoh
<style type = "text/css" >
@import url("./style.css");
h1 {color: gray;}
</style>
Di dalam <style> bisa diperintahkan untuk mengimpor external stylesheet
(contoh lihat atas)
Bentuk aturan:
selector {list of property/values}
11
Mengapa disebut cascading?
“One can include (import) several style sheets within an xhtml document. The
rules are combined. Conflicting rules are resolved. Combining and resolving
conflicting rules is the process that is called cascading. The conditions by
each conflicting rules are resolved are not in themselves very complicated but
are beyond the scope of our discussion.”
12
Aturan-aturan dalam CSS
Struktur dokumen
Dokumen HTML memiliki struktur dokumen berbentuk tree/hierarchical
CSS memungkinkan untuk menentukan style terhadap struktur tersebut secara bersamaan
Nilai dan satuan
Warna bisa ditulis dengan nama atau nilai rgb
Panjang bisa menggunakan satuan in, cm, mm, pt, pc (absolute) atau em, ex, px (relative)
13
Aturan-aturan dalam CSS
Font
Ada lima generic font families: serif, sans-serif, monospace, cursive, fantasy – akhiri
dengan generic
Contoh:
h1 { font-family: Times, 'Times New Roman',
Georgia, serif; }
Basic visual formatting
Element box
Colors
Background images
Positioning
14
Jenis-jenis selector
15
Jenis-jenis selector (lanjutan)
16
<span> dan <div>
Contoh <span>
<p>
Now is the <span class="bigred"> best time </span>
ever!</p>
Penggunaan <div>
Untuk membuat suatu sesi atau divisi dalam dokumen HTML di mana style akan
ditetapkan
<div> berbentuk kotak, di mana posisinya bisa relatif atau absolut
17
Konflik dalam resolusi style
18