cascading style sheet spesifikasi lengkap di : ...gembong.lecture.ub.ac.id/files/2012/09/css.pdf ·...

41
CS Cascading S Spesifikasi l http://www.w3. SS Style Sheet lengkap di : .org/TR/CSS2

Upload: dangcong

Post on 10-Mar-2019

229 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Cascading Style Sheet Spesifikasi lengkap di : ...gembong.lecture.ub.ac.id/files/2012/09/CSS.pdf · Efek yang sama pada dua kode I dan U Tag  =under line Dan tag

CSS

Cascading Style Sheet

Spesifikasi lengkap di :http://www.w3.org/TR/CSS2

Cascading Style Sheet

Spesifikasi lengkap di :http://www.w3.org/TR/CSS2

CSS

Cascading Style Sheet

Spesifikasi lengkap di :http://www.w3.org/TR/CSS2

Cascading Style Sheet

Spesifikasi lengkap di :http://www.w3.org/TR/CSS2

Page 2: Cascading Style Sheet Spesifikasi lengkap di : ...gembong.lecture.ub.ac.id/files/2012/09/CSS.pdf · Efek yang sama pada dua kode I dan U Tag  =under line Dan tag

Mengubah TextMengubah Text

Page 3: Cascading Style Sheet Spesifikasi lengkap di : ...gembong.lecture.ub.ac.id/files/2012/09/CSS.pdf · Efek yang sama pada dua kode I dan U Tag  =under line Dan tag

Mengubah WarnaMengubah Warna

Page 4: Cascading Style Sheet Spesifikasi lengkap di : ...gembong.lecture.ub.ac.id/files/2012/09/CSS.pdf · Efek yang sama pada dua kode I dan U Tag  =under line Dan tag

Mengubah PosisiMengubah Posisi

Page 5: Cascading Style Sheet Spesifikasi lengkap di : ...gembong.lecture.ub.ac.id/files/2012/09/CSS.pdf · Efek yang sama pada dua kode I dan U Tag  =under line Dan tag

Mengubah UkuranMengubah Ukuran

Page 6: Cascading Style Sheet Spesifikasi lengkap di : ...gembong.lecture.ub.ac.id/files/2012/09/CSS.pdf · Efek yang sama pada dua kode I dan U Tag  =under line Dan tag

Bagaimana cara menempatkan CSS?

Ada 3 cara yaitu :

• Inline ( pada tag HTML-nya )• Embedded ( Menempel pada tag <head> )• External ( File lain / biasanya file dengan extensi .css )

Bagaimana cara menempatkan CSS?

Ada 3 cara yaitu :

• Inline ( pada tag HTML-nya )• Embedded ( Menempel pada tag <head> )• External ( File lain / biasanya file dengan extensi .css )

Page 7: Cascading Style Sheet Spesifikasi lengkap di : ...gembong.lecture.ub.ac.id/files/2012/09/CSS.pdf · Efek yang sama pada dua kode I dan U Tag  =under line Dan tag

Inline CSS

<body><h1 style="color:red;">Contoh css inline </h1></body>

<body><h1 style="color:red;">Contoh css inline </h1></body>

Page 8: Cascading Style Sheet Spesifikasi lengkap di : ...gembong.lecture.ub.ac.id/files/2012/09/CSS.pdf · Efek yang sama pada dua kode I dan U Tag  =under line Dan tag

Embedded CSS

<head><style type="text/css">

p {color:red;

}</style></head><body>......</body>

<head><style type="text/css">

p {color:red;

}</style></head><body>......</body>

Page 9: Cascading Style Sheet Spesifikasi lengkap di : ...gembong.lecture.ub.ac.id/files/2012/09/CSS.pdf · Efek yang sama pada dua kode I dan U Tag  =under line Dan tag

Contoh efek <U>..</U> menjadi pengatur warna

Tag <U>..</U> memiliki “tugas” baru disamping “tugas”lama, yaitu warna tulisan.

Hasilnya sama dengan kode berikut :

Contoh efek <U>..</U> menjadi pengatur warna

Tag <U>..</U> memiliki “tugas” baru disamping “tugas”lama, yaitu warna tulisan.

Hasilnya sama dengan kode berikut :

Page 10: Cascading Style Sheet Spesifikasi lengkap di : ...gembong.lecture.ub.ac.id/files/2012/09/CSS.pdf · Efek yang sama pada dua kode I dan U Tag  =under line Dan tag

Efek yang sama pada dua kode I dan U

Tag <U> =underlineDan tag <I> =italicDiberi efek baru,yaitu warnamerah hurufnyaTag <B> = bold,diberi efek warnahijau

Tag <U> =underlineDan tag <I> =italicDiberi efek baru,yaitu warnamerah hurufnyaTag <B> = bold,diberi efek warnahijau

Efek yang sama pada dua kode I dan U

Page 11: Cascading Style Sheet Spesifikasi lengkap di : ...gembong.lecture.ub.ac.id/files/2012/09/CSS.pdf · Efek yang sama pada dua kode I dan U Tag  =under line Dan tag

Beberapa efek pada satu kode B

• Misalkan pada tag <B>akan dilekatkan efekwarna, jenis huruf dan gayahuruf

• Perintahnya CSS-style nya

• B { color:lime;

text-decoration: underline;

font-family:Arial }

• Misalkan pada tag <B>akan dilekatkan efekwarna, jenis huruf dan gayahuruf

• Perintahnya CSS-style nya

• B { color:lime;

text-decoration: underline;

font-family:Arial }

Beberapa efek pada satu kode B

11

Page 12: Cascading Style Sheet Spesifikasi lengkap di : ...gembong.lecture.ub.ac.id/files/2012/09/CSS.pdf · Efek yang sama pada dua kode I dan U Tag  =under line Dan tag

External CSS: tag link (bagus)

<head><linkrel="stylesheet"href="css_ku.css">

</head><body>

......</body>

<head><linkrel="stylesheet"href="css_ku.css">

</head><body>

......</body>

External CSS: tag link (bagus)

Page 13: Cascading Style Sheet Spesifikasi lengkap di : ...gembong.lecture.ub.ac.id/files/2012/09/CSS.pdf · Efek yang sama pada dua kode I dan U Tag  =under line Dan tag

2. CSS-GLOBAL :Sekali Tulis, pakai bersama

Kita dapat mendefinisikansuatu file *.css yang berisikode-kode CSS

File tersebut dapat diacuoleh setiap HTML

Jika file HTML akanmengacu file CSS tersebutditulis :

<HEAD>

<LINK REL="stylesheet"HREF="global.css"

TYPE="text/css">

</HEAD>

B {color: red; text-decoration: underline;font-family: Arial }

I {color:blue; font-family:"MonotypeCorsiva"; font-size:20}

File : global.css Kita dapat mendefinisikansuatu file *.css yang berisikode-kode CSS

File tersebut dapat diacuoleh setiap HTML

Jika file HTML akanmengacu file CSS tersebutditulis :

<HEAD>

<LINK REL="stylesheet"HREF="global.css"

TYPE="text/css">

</HEAD>

Digunakan oleh

Dan Digunakan oleh

2. CSS-GLOBAL :Sekali Tulis, pakai bersama

B {color: red; text-decoration: underline;font-family: Arial }

I {color:blue; font-family:"MonotypeCorsiva"; font-size:20}

File : global.css

Css_global.html

Css_global2.html

Digunakan oleh

Dan Digunakan oleh

Page 14: Cascading Style Sheet Spesifikasi lengkap di : ...gembong.lecture.ub.ac.id/files/2012/09/CSS.pdf · Efek yang sama pada dua kode I dan U Tag  =under line Dan tag

Selanjutnya 2 file html digabung dalam 1frame

Klik lihat hasil

Terlihat :Efek dari tag <B>dan tag <I> yangdidefinisikandalam STYLE difile global.css

Terlihat :Efek dari tag <B>dan tag <I> yangdidefinisikandalam STYLE difile global.css

Selanjutnya 2 file html digabung dalam 1frame

Klik lihat hasil

Page 15: Cascading Style Sheet Spesifikasi lengkap di : ...gembong.lecture.ub.ac.id/files/2012/09/CSS.pdf · Efek yang sama pada dua kode I dan U Tag  =under line Dan tag

Bagaimana format / cara kerja CSS?

Ada 3 bagian penting css :1.Selector2.Properties3.Value / nilai

Bagaimana format / cara kerja CSS?

Page 16: Cascading Style Sheet Spesifikasi lengkap di : ...gembong.lecture.ub.ac.id/files/2012/09/CSS.pdf · Efek yang sama pada dua kode I dan U Tag  =under line Dan tag

1. Selector

Pemilihan elemen

contoh :

p { color : red; }

Pemilihan elemen

contoh :

p { color : red; }

Page 17: Cascading Style Sheet Spesifikasi lengkap di : ...gembong.lecture.ub.ac.id/files/2012/09/CSS.pdf · Efek yang sama pada dua kode I dan U Tag  =under line Dan tag

2. Properties

Bagian apa yg ingin diubah

contoh :

p { color : red; }

Bagian apa yg ingin diubah

contoh :

p { color : red; }

Page 18: Cascading Style Sheet Spesifikasi lengkap di : ...gembong.lecture.ub.ac.id/files/2012/09/CSS.pdf · Efek yang sama pada dua kode I dan U Tag  =under line Dan tag

3. Values / Nilai

Isi dari perubahan,contoh :

p { color : red; }

dengan kata lain css ini melakukan perubahan warna (color)merah (red) pada tag <p>

Isi dari perubahan,contoh :

p { color : red; }

dengan kata lain css ini melakukan perubahan warna (color)merah (red) pada tag <p>

Isi dari perubahan,contoh :

p { color : red; }

dengan kata lain css ini melakukan perubahan warna (color)merah (red) pada tag <p>

Isi dari perubahan,contoh :

p { color : red; }

dengan kata lain css ini melakukan perubahan warna (color)merah (red) pada tag <p>

Page 19: Cascading Style Sheet Spesifikasi lengkap di : ...gembong.lecture.ub.ac.id/files/2012/09/CSS.pdf · Efek yang sama pada dua kode I dan U Tag  =under line Dan tag

Aturan penulisan CSSAturan penulisan CSS

Page 20: Cascading Style Sheet Spesifikasi lengkap di : ...gembong.lecture.ub.ac.id/files/2012/09/CSS.pdf · Efek yang sama pada dua kode I dan U Tag  =under line Dan tag

Sintaks CSS

1. Selector2. Deklarasi3. Cascade

Page 21: Cascading Style Sheet Spesifikasi lengkap di : ...gembong.lecture.ub.ac.id/files/2012/09/CSS.pdf · Efek yang sama pada dua kode I dan U Tag  =under line Dan tag

1. Selector ( sebelum kurung kurawal )

Cara melakukan seleksi :1. Element2. Class3. Id4. Posisi dokument

1. Selector ( sebelum kurung kurawal )

Page 22: Cascading Style Sheet Spesifikasi lengkap di : ...gembong.lecture.ub.ac.id/files/2012/09/CSS.pdf · Efek yang sama pada dua kode I dan U Tag  =under line Dan tag

1. Selector ( sebelum kurung kurawal )

Cara melakukan seleksi :1.Element

Contoh :p { color : red; }

Pilih semua element <p> pada semua dokumen HTML.Contoh :<body><p>tulisan ini akan berwarna merah</p></body>

Cara melakukan seleksi :1.Element

Contoh :p { color : red; }

Pilih semua element <p> pada semua dokumen HTML.Contoh :<body><p>tulisan ini akan berwarna merah</p></body>

1. Selector ( sebelum kurung kurawal )

Cara melakukan seleksi :1.Element

Contoh :p { color : red; }

Pilih semua element <p> pada semua dokumen HTML.Contoh :<body><p>tulisan ini akan berwarna merah</p></body>

Cara melakukan seleksi :1.Element

Contoh :p { color : red; }

Pilih semua element <p> pada semua dokumen HTML.Contoh :<body><p>tulisan ini akan berwarna merah</p></body>

Page 23: Cascading Style Sheet Spesifikasi lengkap di : ...gembong.lecture.ub.ac.id/files/2012/09/CSS.pdf · Efek yang sama pada dua kode I dan U Tag  =under line Dan tag

1. Selector ( sebelum kurung kurawal )

Cara melakukan seleksi :2. Class

Contoh :.namakelas { color : red; }

Pilih semua element yang memiliki nama class "namakelas"pada semua dokumen HTML. Contoh :<body><div class="namakelas"><p> ini anggota div dengan nama kelas : "namakelas" </p></div>

Cara melakukan seleksi :2. Class

Contoh :.namakelas { color : red; }

Pilih semua element yang memiliki nama class "namakelas"pada semua dokumen HTML. Contoh :<body><div class="namakelas"><p> ini anggota div dengan nama kelas : "namakelas" </p></div>

1. Selector ( sebelum kurung kurawal )

Cara melakukan seleksi :2. Class

Contoh :.namakelas { color : red; }

Pilih semua element yang memiliki nama class "namakelas"pada semua dokumen HTML. Contoh :<body><div class="namakelas"><p> ini anggota div dengan nama kelas : "namakelas" </p></div>

Cara melakukan seleksi :2. Class

Contoh :.namakelas { color : red; }

Pilih semua element yang memiliki nama class "namakelas"pada semua dokumen HTML. Contoh :<body><div class="namakelas"><p> ini anggota div dengan nama kelas : "namakelas" </p></div>

Page 24: Cascading Style Sheet Spesifikasi lengkap di : ...gembong.lecture.ub.ac.id/files/2012/09/CSS.pdf · Efek yang sama pada dua kode I dan U Tag  =under line Dan tag

Contoh class (untuk ubah warna)

Class :merah berefek warnahuruf menjadi merah danclass:biru berefek warnahuruf menjadi biru. Dapatdi-inset pada tag <P> dantag <b>

Contoh class (untuk ubah warna)

Klik lihat hasil

Page 25: Cascading Style Sheet Spesifikasi lengkap di : ...gembong.lecture.ub.ac.id/files/2012/09/CSS.pdf · Efek yang sama pada dua kode I dan U Tag  =under line Dan tag

Contoh class (untuk ubah ukuran huruf)

Font-size : xx-small, x-small, small, medium, large,x-large, xx-large

Contoh class (untuk ubah ukuran huruf)

Klik lihat hasil

Page 26: Cascading Style Sheet Spesifikasi lengkap di : ...gembong.lecture.ub.ac.id/files/2012/09/CSS.pdf · Efek yang sama pada dua kode I dan U Tag  =under line Dan tag

Contoh class (untuk ubah warna)

Class :merah berefek warnahuruf menjadi merah danclass:biru berefek warnahuruf menjadi biru. Dapatdi-inset pada tag <P> dantag <b>

Contoh class (untuk ubah warna)

Klik lihat hasil

Page 27: Cascading Style Sheet Spesifikasi lengkap di : ...gembong.lecture.ub.ac.id/files/2012/09/CSS.pdf · Efek yang sama pada dua kode I dan U Tag  =under line Dan tag

1. Selector ( sebelum kurung kurawal )

Cara melakukan seleksi :3. Id

Contoh :#idunik { color : red; }

Pilih semua element yang memiliki nama id "idunik" padasemua dokumen HTML. Contoh :<body><div id="idunik"><p> ini anggota div dengan nama id unik : "idunik" </p></div>

Cara melakukan seleksi :3. Id

Contoh :#idunik { color : red; }

Pilih semua element yang memiliki nama id "idunik" padasemua dokumen HTML. Contoh :<body><div id="idunik"><p> ini anggota div dengan nama id unik : "idunik" </p></div>

1. Selector ( sebelum kurung kurawal )

Cara melakukan seleksi :3. Id

Contoh :#idunik { color : red; }

Pilih semua element yang memiliki nama id "idunik" padasemua dokumen HTML. Contoh :<body><div id="idunik"><p> ini anggota div dengan nama id unik : "idunik" </p></div>

Cara melakukan seleksi :3. Id

Contoh :#idunik { color : red; }

Pilih semua element yang memiliki nama id "idunik" padasemua dokumen HTML. Contoh :<body><div id="idunik"><p> ini anggota div dengan nama id unik : "idunik" </p></div>

Page 28: Cascading Style Sheet Spesifikasi lengkap di : ...gembong.lecture.ub.ac.id/files/2012/09/CSS.pdf · Efek yang sama pada dua kode I dan U Tag  =under line Dan tag

1. Selector ( sebelum kurung kurawal )

Cara melakukan seleksi :4. Posisi di Dokumen

Pilih semua elemen p yang diturunkan dari elemen denganid yang sama dengan #about

1. Selector ( sebelum kurung kurawal )

Pilih semua elemen p yang diturunkan dari elemen denganid yang sama dengan #about

Page 29: Cascading Style Sheet Spesifikasi lengkap di : ...gembong.lecture.ub.ac.id/files/2012/09/CSS.pdf · Efek yang sama pada dua kode I dan U Tag  =under line Dan tag

1. Selector ( sebelum kurung kurawal )Contoh-contoh lain

1. Selector ( sebelum kurung kurawal )

Page 30: Cascading Style Sheet Spesifikasi lengkap di : ...gembong.lecture.ub.ac.id/files/2012/09/CSS.pdf · Efek yang sama pada dua kode I dan U Tag  =under line Dan tag

2. Deklarasi ( properties dan value )

CSS mendeklarasikan sesuatu yang isinya bisa kita ubah,contoh :• font• color• background-color• border

(Kata diatas adalah properties)

CSS mendeklarasikan sesuatu yang isinya bisa kita ubah,contoh :• font• color• background-color• border

(Kata diatas adalah properties)

2. Deklarasi ( properties dan value )

CSS mendeklarasikan sesuatu yang isinya bisa kita ubah,contoh :• font• color• background-color• border

(Kata diatas adalah properties)

CSS mendeklarasikan sesuatu yang isinya bisa kita ubah,contoh :• font• color• background-color• border

(Kata diatas adalah properties)

Page 31: Cascading Style Sheet Spesifikasi lengkap di : ...gembong.lecture.ub.ac.id/files/2012/09/CSS.pdf · Efek yang sama pada dua kode I dan U Tag  =under line Dan tag

2. Deklarasi ( properties dan value )

Setiap properties memiliki nilai (values) yang bisa kitaaplikasikan, contoh :

2. Deklarasi ( properties dan value )

Setiap properties memiliki nilai (values) yang bisa kitaaplikasikan, contoh :

Page 32: Cascading Style Sheet Spesifikasi lengkap di : ...gembong.lecture.ub.ac.id/files/2012/09/CSS.pdf · Efek yang sama pada dua kode I dan U Tag  =under line Dan tag

2. Deklarasi ( properties dan value )

Properti bisa granular, contoh properties "border" :

2. Deklarasi ( properties dan value )

Properti bisa granular, contoh properties "border" :

Page 33: Cascading Style Sheet Spesifikasi lengkap di : ...gembong.lecture.ub.ac.id/files/2012/09/CSS.pdf · Efek yang sama pada dua kode I dan U Tag  =under line Dan tag

2. Deklarasi ( properties dan value )2. Deklarasi ( properties dan value )

Page 34: Cascading Style Sheet Spesifikasi lengkap di : ...gembong.lecture.ub.ac.id/files/2012/09/CSS.pdf · Efek yang sama pada dua kode I dan U Tag  =under line Dan tag

2. Deklarasi ( properties dan value )

Properties granular bisa juga disingkat atau disebut shorthand

2. Deklarasi ( properties dan value )

Properties granular bisa juga disingkat atau disebut shorthand

Page 35: Cascading Style Sheet Spesifikasi lengkap di : ...gembong.lecture.ub.ac.id/files/2012/09/CSS.pdf · Efek yang sama pada dua kode I dan U Tag  =under line Dan tag

2. Deklarasi ( properties dan value )

UNIT : unit adalah satuan yang digunakan untuk mengukursesuatu ( font, border, padding dll )

Unit ada 2 macam yaitu Absolut dan Relatif

Contoh absolut adalah px ( pixel )

Contoh relatf adalah em dan % (persen)

UNIT : unit adalah satuan yang digunakan untuk mengukursesuatu ( font, border, padding dll )

Unit ada 2 macam yaitu Absolut dan Relatif

Contoh absolut adalah px ( pixel )

Contoh relatf adalah em dan % (persen)

2. Deklarasi ( properties dan value )

UNIT : unit adalah satuan yang digunakan untuk mengukursesuatu ( font, border, padding dll )

Unit ada 2 macam yaitu Absolut dan Relatif

Contoh absolut adalah px ( pixel )

Contoh relatf adalah em dan % (persen)

UNIT : unit adalah satuan yang digunakan untuk mengukursesuatu ( font, border, padding dll )

Unit ada 2 macam yaitu Absolut dan Relatif

Contoh absolut adalah px ( pixel )

Contoh relatf adalah em dan % (persen)

Page 36: Cascading Style Sheet Spesifikasi lengkap di : ...gembong.lecture.ub.ac.id/files/2012/09/CSS.pdf · Efek yang sama pada dua kode I dan U Tag  =under line Dan tag

2. Deklarasi ( properties dan value )2. Deklarasi ( properties dan value )

Page 37: Cascading Style Sheet Spesifikasi lengkap di : ...gembong.lecture.ub.ac.id/files/2012/09/CSS.pdf · Efek yang sama pada dua kode I dan U Tag  =under line Dan tag

3. Cascade

Secara kata, cascade berarti mengalir kebawah. Pengertiancascade disini adalah :

Menentukan deklarasi yang manakah, yang akan diaplikasikankedalam elemen HTML

Contoh :p { color : red; }p { color : blue; }

maka yang menang adalah warna biru, karena biru adalahyang terakhir diaplikasikan.

Secara kata, cascade berarti mengalir kebawah. Pengertiancascade disini adalah :

Menentukan deklarasi yang manakah, yang akan diaplikasikankedalam elemen HTML

Contoh :p { color : red; }p { color : blue; }

maka yang menang adalah warna biru, karena biru adalahyang terakhir diaplikasikan.

Secara kata, cascade berarti mengalir kebawah. Pengertiancascade disini adalah :

Menentukan deklarasi yang manakah, yang akan diaplikasikankedalam elemen HTML

Contoh :p { color : red; }p { color : blue; }

maka yang menang adalah warna biru, karena biru adalahyang terakhir diaplikasikan.

Secara kata, cascade berarti mengalir kebawah. Pengertiancascade disini adalah :

Menentukan deklarasi yang manakah, yang akan diaplikasikankedalam elemen HTML

Contoh :p { color : red; }p { color : blue; }

maka yang menang adalah warna biru, karena biru adalahyang terakhir diaplikasikan.

Page 38: Cascading Style Sheet Spesifikasi lengkap di : ...gembong.lecture.ub.ac.id/files/2012/09/CSS.pdf · Efek yang sama pada dua kode I dan U Tag  =under line Dan tag

3. Cascade

Jadi bisa dikatakan, deklarasi terakhirlah yang menang.

Tetapi sebenarnya pemenangnya adalah :

Deklarasi yang paling akhir DAN paling spesifik

Jadi bisa dikatakan, deklarasi terakhirlah yang menang.

Tetapi sebenarnya pemenangnya adalah :

Deklarasi yang paling akhir DAN paling spesifik

Page 39: Cascading Style Sheet Spesifikasi lengkap di : ...gembong.lecture.ub.ac.id/files/2012/09/CSS.pdf · Efek yang sama pada dua kode I dan U Tag  =under line Dan tag

3. Cascade

Page 40: Cascading Style Sheet Spesifikasi lengkap di : ...gembong.lecture.ub.ac.id/files/2012/09/CSS.pdf · Efek yang sama pada dua kode I dan U Tag  =under line Dan tag

Layout

1.Model Box2.Display3.Position4.Float

1.Model Box2.Display3.Position4.Float

Layout

Page 41: Cascading Style Sheet Spesifikasi lengkap di : ...gembong.lecture.ub.ac.id/files/2012/09/CSS.pdf · Efek yang sama pada dua kode I dan U Tag  =under line Dan tag

1. Box Model

terdiri dari :• Content / isi• Padding• Border• Margin