Alasan Pengembangan CSS
Dikembangkan oleh W3C dengan
tujuan untuk menetapkan standar
style yang dapat diinterpretasikan oleh
berbagai jenis browser
Dalam persaingan Netscape dan
Microsoft untuk mendominasi dunia,
mereka menambahkan atribut HTML
yang hanya dikenali oleh browser
buatannya sehingga menyulitkan
pengembang web
3.
PENGERTIAN
• CSS adalahstandar pembuatan dan pemakaian
style (font, warna, jarak baris, dll) untuk
dokumen web
• CSS memisahkan presentation sebuah
dokumen dari content dokumen itu sendiri
• CSS memudahkan pembuatan dan
pemeliharaan dokumen web
4.
Cascading Style Sheets
perintah yang mampu berjalan diantara
tag HTML
keuntungan css :
menghemat pekerjaan pengaturan
web
5.
Aturan CSS
Sintaks:
Selector {Properti : Value}
Selector : elemen HTML
Properti : atribut-atribut HTML
Value : nilai atribut
Semua elemen HTML dapat menjadi
selector
Contoh : h1 {color:#1234AD}
6.
Contoh CSS
<html>
<head><title> -</title>
<style type="text/css">
selector {property :value }
</style>
</head>
<body>
<selector> xxxx </selector>
</body>
</html>
ket :
selector yang di tentukan di dalam tag <head> akan menjadi tag di
dalam tag <body>
Penulisan Komentar
1. menggunakantanda / diikuti *
contoh : /* penulisan huruf miring */
pada css :
selector {
/* untuk variasi angka */
property1 : value1 }
2. menggunakan tanda < diikuti ! dan tanda --
<!-- komentar1 -->
khusus untuk komentar <!-- hanya berlaku
di luar blok css
9.
Penerapan CSS
Terdapat3 jenis penerapan :
Inline style sheet (dalam elemen HTML)
Internal style sheet (dalam dokumen
HTML)
External style sheet (menggunakan file
eksternal)
Jenis kedua dan ketiga dideklarasikan di
bagian HEAD
10.
Inline style sheet
Inline style sheet (dalam elemen HTML)
<p style=“color:green”>
css sebagai inline style
</p>
TIDAKdideklarasikan di bagian HEAD
11.
Internal style sheet
Internal style sheet (dalam dokumen HTML)
Dideklarasikan di bagian HEAD
<html>
<head><title> internal css </title>
<style type=“text/css”>
H1{color:blue}
</style>
</head>
12.
External style sheet
External style sheet (menggunakan file
eksternal)
Dideklarasikan di bagian HEAD
<html>
<head><title> external css </title>
<link rel=“stylesheet” type=“text/css”
href=“css/styleku.css”>
</head>
13.
Pengelompokan/Grouping
Untuk menghematwaktu dan
mengurangi jumlah kode, perintah-
perintah CSS dapat dikelompokkan
Pengelompokan selector
Pengelompokan deklarasi
Pengelompokan nilai
Pewarisan/Inheritance
Bila tidakdidefinisikan, maka akan
menggunakan style dari induknya
<head>
<style type=“text/css”>
body {color:navy}
h1 {color:lightyellow;font:bold 12pt arial}
H2 {font:bold 12pt arial}
b {text-decoration:underline}
</style>
</head>
18.
Pewarisan/Inheritance
<body>
<h1>Header tingkat 1ini mendefinisikan warna
teksnya green sehingga tidak mewarisi warna
navy (body)</h1>
<h2>Header tingkat 2 ini tidak mendefinisikan
warna teks maka menggunakan definisi warna
induknya (body)</h2>
<b>Elemen bold ini juga tidak mendefinisikan
warna teksnya sehingga nasibnya sama
dengan h2, harus mewarisi warna teks
induknya</b>
</body>
20.
Macam-macam Selector :Class
Selain elemen HTML, selector CSS dapat
berupa Class.
Dengan class, perintah CSS lebih fleksibel,
dapat diterapkan untuk semua elemen HTML
dan membuat beberapa format yang berbeda
untuk suatu elemen.
Deklarasi class diawali dengan tanda titik (‘.’).
Pemakaian class menggunakan atribut ‘class’.
Class dapat menggunakan elemen DIV dalam
pemakaiannya.
Macam-macam Selector :ID
Deklarasi ID menggunakan tanda ‘#’.
Pemakaian ID CSS didalam elemen BODY
menggunakan atribut ‘ID’. Selector jenis
ini juga dapat menggunakan elemen DIV
dalam pemakaiannya. Contoh :
Pseudo Class
Untukmenentukan style yang
digunakan jika elemen HTML dikenai
mengalami kejadian tertentu, misalnya
diklik mouse.
Pseudo class anchor (a) :
A:link
A:visited
A:hover
A:active
A:focus
Properties CSS
PropertiCSS banyak sekali, dikelompokkan
kedalam beberapa kategori :
Font
Color & Background
Text
List
Box Model
Visual Formatting Model (normal & float)
User Interface & Downloadable Font
Media Types
Visual Effects
Positioning Scheme
Ukuran Panjang DalamCSS
1.em -> untuk ukuran pecahan decimal
2.ex -> x-height, untuk menentukan
ukuran yang sifatnya vertikal.
3.px -> pixels, ukuran yang menyesuaikan
pixel monitor.
38.
Ukuran Besar danKecil
dalam CSS
1.in ->inches = 2,54 cm
2.cm ->centimeters
3.mm ->millimeters
4.pt ->point = 1/72 inch
5.pc ->picas = 12 point
39.
Ukuran yang berhubungandengan
Sudut
1.deg ->degrees (derajad)
2.grad ->grads (gradien)
3.rad ->radians
Ukuran Presentase
a {font-size: 10pt}
a {line-height : 110%}
bahwa line-height selector a besarnya
110% dari font size 10pt.
43.
Penggunaan URL dalamCSS
{statement : url("http://alamat file di dalam web")}
contoh :
body {
background-image:url(http://www.yahoo.com/image/logo.jpg)
}
penggunaan color :
body {color :#800}
body {color :#800000}
body {color :rgb(255,0,0)}
body {color :rgb(100%,0%,0%)}