Cascading Style Sheets™ (CSS) Erick Kurniawan, S.Kom
Garis Besar
Pengantar Inline Styles Embedded Style Sheets W3C CSS Validation Service Positioning Elements Backgrounds Element Dimensions Text Flow dan Box Model User Style Sheets Contoh-contoh
Tujuan
Pada kuliah ini anda akan mempelajari :
Mengontrol tampilan website dengan menggunakan CSS Penggunaan syle sheet untuk standarisasi semua halaman web Menggunakan class attribute Menentukan font, size, color dan property yang lain pada text Menentukan element background dan colors Bagaimana mengerti box model dan bagaimana mengontrol margin, border, dan padding Menggunaan style sheet untuk memisahkan tampilan dari isi
Pengantar
Cascading Style Sheet (CSS) Struktur yang terpisah dari tampilan
Cascading Style Sheet (CSS)
Dalam pemakaian HTML murni kita pasti menggunakan tag
dan tag lain untuk mengontrol bagaimana layout dari halaman anda. Hal ini mengikat presentasi halaman anda dengan isinya, dan terasa menyulitkan dalam perancangan dan pengembangannya.
Cascading Style Sheet (CSS)
Jika anda memiliki sekian halaman yang memiliki format yang seragam, dan kemudian ingin merubah format dasarnya, tentu yang anda lakukan adalah mengubah tiap halaman tersebut. Style Sheet menyediakan pemecahan terhadap masalah ini. Dengan Style Sheet dapat mengontrol seluruh layout dari site anda, dan jika anda mengubah tampilan dari web site anda cukup dengan memodifikasi style sheet.
Versi CSS
CSS pertama dikembangkan berpusat pada formating dokumen HTML, yaitu dengan spesifikasi CSS1. Browser Netscape 4x keatas dan IE 4x ke atas sudah mendukung CSS1. CSS2 dikembangkan untuk dapat memenuhi kebutuhan terhadap format dokumen untuk dapat ditampilkan pada printer,dsb
Versi CSS
CSS2 juga mendukung penentuan posisi content, downloadable, font, table layout, internationalization, dsb CSS Level 1 (http://www.w3.org/TR/REC-CSS1) CSS Level 2 (http://www.w3.org/TR/REC-CSS2)
Spesifikasi Style Sheet
Style Sheet terbentuk dari stuktur penulisan
selector {property: value}
Inline Styles
Mendeklarasikan individual element’s format
Attribute
style
CSS property
1
2
3
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
4 5
6
7 8 9 10 11
Inline Styles
12 13
14 15
This text does not have any style applied to it.
16 17
18
19
20
This text has the
21
font-size style applied to it, making it 20pt.
22
23
24
25
This text has the font-size and
26
color styles applied to it, making it
27
20pt. and blue.
28 29
30
Embedded Style Sheets
CSS didefinisikan di dalam dokumen pada tag head
Property
Menentukan background color
Property
font-family
Menentukan jenis dari font yang digunakan
Property
background-color
font-size
Menentukan ukuran font
1
2
3
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
4 5
-->
7 8 9 10
Style Sheets
11 12
13
25
ul ul
{ text-decoration: underline;
26
margin-left: 15px }
27 28 29
30 31
32 33
Shopping list for Monday:
34 35
36
- Milk
37
- Bread
38
39
- White bread
40
- Rye bread
41
- Whole wheat bread
42
43
44
- Rice
45
- Potatoes
46
- Pizza with mushrooms
47
48 51
52