Top Banner
{CSS} Cascading Style Sheet
103

{CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

Dec 26, 2019

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

{CSS}Cascading Style Sheet

Page 2: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

http://www.w3.org/style/CSS

mekanisme sederhana yang mengatur gaya / style (cth: warna, ukuran, posisi, dll) pada halaman web.“

Page 3: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten
Page 4: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten
Page 5: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten
Page 6: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten
Page 7: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

sebelum CSS

Page 8: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

sebelum CSS

Page 9: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

sebelum CSS

Page 10: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

sebelum CSS

Page 11: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

dengan CSS

Page 12: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

dengan CSS

HTML

CSS

Page 13: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

{CSS}Cascading Style Sheet

Page 14: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

Cascading Style Sheet

• Aturan yang digunakan untuk menampilkan elemen / tag HTML

• Dibuat terpisah dengan HTML

• Bertujuan untuk memisahkan konten dan style

• 1 CSS dapat digunakan untuk banyak halaman HTML

• 1 halaman HTML dapat terlihat berbeda jika menggunakan CSS yang berbeda pula

Page 15: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

1 CSS dapat digunakan di banyak halaman

CSS

Page 16: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

1 HTML dapat tampil berbeda dengan CSS berbeda

Page 17: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

1 HTML dapat tampil berbeda dengan CSS berbeda

www.csszengarden.com

Page 18: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

anatomy{CSS}

Page 19: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

selector { property: value; }

Page 20: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

h1 { color: blue; }

selector

property

value

Page 21: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

h1 {font-family: “Courier New”;text-align: center; font-size: 30px; color: blue;

}

font-family: “Courier New”;text-align: center; font-size: 30px; color: blue;

Page 22: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

selector { property: value; }

Page 23: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

Selector

• Digunakan untuk memilih dan memanipulasi elemen spesifik pada HTML.

• Elemen HTML dipilih berdasarkan tag, id, class bahkan pola / pattern.

• Semakin kompleks struktur HTML, selector juga bisa semakin kompleks / spesifik

Page 24: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

Selector

h1 { color: blue; }

CSS, pilih seluruh elemen h1, lalu ubah teks didalamnya menjadi berwarna biru

Page 25: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

selector { property: value; }

Page 26: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

Property & Value

Page 27: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

Property & Value

350++

Page 28: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

Property & Value

https://developer.mozilla.org/en-US/docs/Web/CSS/Reference

http://css-tricks.com/almanac

Page 29: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

{CSS}menempatkan

Page 30: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

- embed <style></style>

Page 31: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

- embed <style></style>

- inline <p style=“color: lightblue;”> … </p>

Page 32: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

- embed <style></style>

- inline <p style=“color: lightblue;”> … </p>

- external <link rel=“stylesheet” href=“style.css”>

Page 33: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

Embed

Page 34: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

Embed

Page 35: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

Embed

Page 36: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

Embed

Page 37: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

Inline

Page 38: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

Inline

Page 39: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

Inline

Page 40: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

Inline

Page 41: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

external

Page 42: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

external

Page 43: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

external

Page 44: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

external

Page 45: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

external

Page 46: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

stylingfont

Page 47: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

Font

font-familymengatur jenis font yang akan digunakan

font-sizemengatur ukuran font

font-weightmengatur ketebalan font

font-variantmengubah font menjadi small caps

Page 48: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

Font

font-stylemengubah font menjadi bercetak miring

line-heightmengatur spasi antar baris

Page 49: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

font-family

nama font generic family

Page 50: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

font-family

nama font generic family

Page 51: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

font-family

nama font generic family

nama fontgeneric family

Page 52: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten
Page 53: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

font-size

px

%

em

Page 54: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

font-weight

lighter normal

100-900 bold

bolder

Page 55: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

font-variant

normal small-caps

Page 56: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

font-variant

normal small-caps

Page 57: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

font-variant

normal small-caps

normal

small-caps

Page 58: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

font-style

normal italic

oblique

Page 59: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

font-style

oblique

italic

Page 60: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

line-height

normal px em

Page 61: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

shorthand /CSS font

singkatan

Page 62: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten
Page 63: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten
Page 64: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

font-style

font-variant

font-weight

font-size

line-height

font-family

Page 65: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

optional

optional

optional

wajib

optional

wajib

Page 66: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

stylingtext

Page 67: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

komentar /* ini adalah komentar pada CSS */

Page 68: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

Text

colormemberi warna pada tulisan

text-alignmengatur format paragraf / teks

text-indentmemberi indentasi pada paragraf / teks

text-decorationmengatur dekorasi pada teks

text-transformmengubah jenis huruf menjadi huruf besar, kecil / kapital

Page 69: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

Text

letter-spacingmengatur spasi antar huruf

word-spacingmengatur spasi antar kata

Page 70: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

color

nama warna red, lightseagreen, royalblue, …

hexadecimal #ff0000, #20b2aa, #4169e1, …

rgb rgb(255,0,0), rgb(32,178,170), rgb(65,105,225), …

Page 71: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

text-align

left right

center justify

Page 72: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

text-indent

px

%

Page 73: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

text-decoration

none underline overline

line-through

Page 74: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

text-transform

none lowercase uppercase capitalize

Page 75: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

letter-spacing

normal px

Page 76: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

word-spacing

normal px

Page 77: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

backgroundCSS

Page 78: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

Background

background-colormengatur warna pada background

background-imagemengatur gambar yang akan digunakan pada background

background-positionmengatur posisi gambar pada background

background-repeatmengatur jenis pengulangan gambar pada background

Page 79: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

background-color

nama warna red, lightseagreen, royalblue, …

hexadecimal #ff0000, #20b2aa, #4169e1, …

rgb rgb(255,0,0), rgb(32,178,170), rgb(65,105,225), …

Page 80: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

background-image

url

Page 81: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

background-image

url

Page 82: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

background-positiontop left

top center top right

center left center center center right bottom left

bottom center bottom right

x% y% x-pos y-pos

Page 83: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

background-repeat

repeat repeat-x repeat-y

no-repeat

Page 84: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

shorthand /CSS background

singkatan

Page 85: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

background: color url() position repeat;

Page 86: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

background: lightgreen url(bg.png) top left no-repeat;

Page 87: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

selector basicCSS

Page 88: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

http://www.w3schools.com/cssref/css_selectors.asp

digunakan pada css untuk mengenali sebuah elemen HTML yang akan diberi style“

Page 89: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

selectors

elemen HTML id

class complex selector

Page 90: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

elemen HTML selector sederhana

Page 91: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

elemen HTML operator ‘,’ / koma (dan)

Page 92: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

elemen HTML operator ‘ ’ / spasi (yang ada di-dalam)

Page 93: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

id menggunakan ‘#’

Page 94: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

id

• Sebuah elemen HTML hanya boleh memiliki 1 id

• Setiap halaman hanya boleh memiliki 1 elemen dengan id tersebut

• Dapat digunakan sebagai penanda halaman untuk link

• Digunakan juga untuk javascript

• Sebaiknya tidak digunakan untuk CSS (lebih baik gunakan class)

Page 95: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

class menggunakan ‘.’

Page 96: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

class

• Kelas yang sama dapat digunakan pada beberapa elemen HTML

• Satu elemen HTML boleh memiliki banyak kelas (dipisahkan oleh spasi)

Page 97: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

elemen HTML + id atau class menggabungkan elemenHTML dengan id atau class

Page 98: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

pseudo-classCSS

Page 99: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

http://www.w3schools.com/css/css_pseudo_classes.asp

kelas semu yang dimiliki oleh sebuah elemen HTML, yang membuat kita dapat mendefinisikan style pada “keadaan tertentu” dari elemen tersebut.“

Page 100: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

pseudo-class yang berhubungan dengan link

:linkstyle default pada sebuah link (a yang memiliki href)

:hoverstyle ketika kursor mouse berada diatas sebuah link / elemen

:activestyle ketika sebuah link di-klik (keadaan aktif)

:visitedstyle ketika sebuah link sudah pernah dikunjungi sebelumnya (menggunakan browser yang sama)

Page 101: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

pseudo-class yang berhubungan dengan posisi elemen (1)

:first-childmemilih elemen pertama dari sebuah parent (elemen pembungkusnya)

:last-childmemilih elemen terakhir dari sebuah parent (elemen pembungkusnya)

:nth-child(n)memilih elemen ke-n dari sebuah parent (elemen pembungkusnya).

n bisa berarti urutan (1), (2), … atau pola (2n), (3n+2), (4n-1) atau ganjil dan genap (even) & (odd)

Page 102: {CSS} - Teknik Informatika UNPASCascading Style Sheet •Aturan yang digunakan untuk menampilkan elemen / tag HTML •Dibuat terpisah dengan HTML •Bertujuan untuk memisahkan konten

pseudo-class yang berhubungan dengan posisi elemen (2)

:first-of-typememilih elemen pertama dari sebuah jenis / tipe tag

:last-of-typememilih elemen terakhir dari sebuah jenis / tipe tag