Cascading Style Sheet - WordPress.com · Pseudo-class Selectors Syntax selector:pseudo-class...

38
Cascading Style Sheet

Transcript of Cascading Style Sheet - WordPress.com · Pseudo-class Selectors Syntax selector:pseudo-class...

Page 1: Cascading Style Sheet - WordPress.com · Pseudo-class Selectors Syntax selector:pseudo-class {property: value;} Pseudo-class digunakan untuk mendefinisikan keadaan khusus dari suatu

Cascading Style Sheet

Page 2: Cascading Style Sheet - WordPress.com · Pseudo-class Selectors Syntax selector:pseudo-class {property: value;} Pseudo-class digunakan untuk mendefinisikan keadaan khusus dari suatu

Sumber

https://www.w3schools.com/

| Aditya Wicaksono 2

Page 3: Cascading Style Sheet - WordPress.com · Pseudo-class Selectors Syntax selector:pseudo-class {property: value;} Pseudo-class digunakan untuk mendefinisikan keadaan khusus dari suatu

Syntax

selector {

property: value;

}

| Aditya Wicaksono 3

Page 4: Cascading Style Sheet - WordPress.com · Pseudo-class Selectors Syntax selector:pseudo-class {property: value;} Pseudo-class digunakan untuk mendefinisikan keadaan khusus dari suatu

Cara Akses CSS

| Aditya Wicaksono 4

Page 5: Cascading Style Sheet - WordPress.com · Pseudo-class Selectors Syntax selector:pseudo-class {property: value;} Pseudo-class digunakan untuk mendefinisikan keadaan khusus dari suatu

Inline

| Aditya Wicaksono 5

Page 6: Cascading Style Sheet - WordPress.com · Pseudo-class Selectors Syntax selector:pseudo-class {property: value;} Pseudo-class digunakan untuk mendefinisikan keadaan khusus dari suatu

Cara Akses CSS

| Aditya Wicaksono 6

Page 7: Cascading Style Sheet - WordPress.com · Pseudo-class Selectors Syntax selector:pseudo-class {property: value;} Pseudo-class digunakan untuk mendefinisikan keadaan khusus dari suatu

Internal

| Aditya Wicaksono 7

Page 8: Cascading Style Sheet - WordPress.com · Pseudo-class Selectors Syntax selector:pseudo-class {property: value;} Pseudo-class digunakan untuk mendefinisikan keadaan khusus dari suatu

Cara Akses CSS

| Aditya Wicaksono 8

Page 9: Cascading Style Sheet - WordPress.com · Pseudo-class Selectors Syntax selector:pseudo-class {property: value;} Pseudo-class digunakan untuk mendefinisikan keadaan khusus dari suatu

Eksternal

| Aditya Wicaksono 9

Page 10: Cascading Style Sheet - WordPress.com · Pseudo-class Selectors Syntax selector:pseudo-class {property: value;} Pseudo-class digunakan untuk mendefinisikan keadaan khusus dari suatu

Selector

Kategori

Selector merupakan target dimana style

diaplikasikan.

| Aditya Wicaksono 10

Page 11: Cascading Style Sheet - WordPress.com · Pseudo-class Selectors Syntax selector:pseudo-class {property: value;} Pseudo-class digunakan untuk mendefinisikan keadaan khusus dari suatu

Simple Selector

| Aditya Wicaksono 11

Page 12: Cascading Style Sheet - WordPress.com · Pseudo-class Selectors Syntax selector:pseudo-class {property: value;} Pseudo-class digunakan untuk mendefinisikan keadaan khusus dari suatu

Element

| Aditya Wicaksono 12

Page 13: Cascading Style Sheet - WordPress.com · Pseudo-class Selectors Syntax selector:pseudo-class {property: value;} Pseudo-class digunakan untuk mendefinisikan keadaan khusus dari suatu

Simple Selector

| Aditya Wicaksono 13

Page 14: Cascading Style Sheet - WordPress.com · Pseudo-class Selectors Syntax selector:pseudo-class {property: value;} Pseudo-class digunakan untuk mendefinisikan keadaan khusus dari suatu

Id (#)

| Aditya Wicaksono 14

Page 15: Cascading Style Sheet - WordPress.com · Pseudo-class Selectors Syntax selector:pseudo-class {property: value;} Pseudo-class digunakan untuk mendefinisikan keadaan khusus dari suatu

Simple Selector

| Aditya Wicaksono 15

Page 16: Cascading Style Sheet - WordPress.com · Pseudo-class Selectors Syntax selector:pseudo-class {property: value;} Pseudo-class digunakan untuk mendefinisikan keadaan khusus dari suatu

Class (.)

| Aditya Wicaksono 16

Page 17: Cascading Style Sheet - WordPress.com · Pseudo-class Selectors Syntax selector:pseudo-class {property: value;} Pseudo-class digunakan untuk mendefinisikan keadaan khusus dari suatu

Simple Selector

| Aditya Wicaksono 17

Page 18: Cascading Style Sheet - WordPress.com · Pseudo-class Selectors Syntax selector:pseudo-class {property: value;} Pseudo-class digunakan untuk mendefinisikan keadaan khusus dari suatu

Universal (*)

| Aditya Wicaksono 18

Page 19: Cascading Style Sheet - WordPress.com · Pseudo-class Selectors Syntax selector:pseudo-class {property: value;} Pseudo-class digunakan untuk mendefinisikan keadaan khusus dari suatu

Simple Selector

| Aditya Wicaksono 19

Page 20: Cascading Style Sheet - WordPress.com · Pseudo-class Selectors Syntax selector:pseudo-class {property: value;} Pseudo-class digunakan untuk mendefinisikan keadaan khusus dari suatu

Grouping (,)

| Aditya Wicaksono 20

Page 21: Cascading Style Sheet - WordPress.com · Pseudo-class Selectors Syntax selector:pseudo-class {property: value;} Pseudo-class digunakan untuk mendefinisikan keadaan khusus dari suatu

Combinator Selectors

Combinator Selectors merupakan sesuatu

yang menjelaskan hubungan antara

selectors.

Selector dapat berisi lebih dari satu

Simple Selectors.

Diantara Simple Selectors kita dapat

meng-include Combinator.

| Aditya Wicaksono 21

Page 22: Cascading Style Sheet - WordPress.com · Pseudo-class Selectors Syntax selector:pseudo-class {property: value;} Pseudo-class digunakan untuk mendefinisikan keadaan khusus dari suatu

Combinator Selectors

| Aditya Wicaksono 22

Page 23: Cascading Style Sheet - WordPress.com · Pseudo-class Selectors Syntax selector:pseudo-class {property: value;} Pseudo-class digunakan untuk mendefinisikan keadaan khusus dari suatu

Descendant (space)

| Aditya Wicaksono 23

Page 24: Cascading Style Sheet - WordPress.com · Pseudo-class Selectors Syntax selector:pseudo-class {property: value;} Pseudo-class digunakan untuk mendefinisikan keadaan khusus dari suatu

Combinator Selectors

| Aditya Wicaksono 24

Page 25: Cascading Style Sheet - WordPress.com · Pseudo-class Selectors Syntax selector:pseudo-class {property: value;} Pseudo-class digunakan untuk mendefinisikan keadaan khusus dari suatu

Child (>)

| Aditya Wicaksono 25

Page 26: Cascading Style Sheet - WordPress.com · Pseudo-class Selectors Syntax selector:pseudo-class {property: value;} Pseudo-class digunakan untuk mendefinisikan keadaan khusus dari suatu

Combinator Selectors

| Aditya Wicaksono 26

Page 27: Cascading Style Sheet - WordPress.com · Pseudo-class Selectors Syntax selector:pseudo-class {property: value;} Pseudo-class digunakan untuk mendefinisikan keadaan khusus dari suatu

Adjacent Sibling (+)

| Aditya Wicaksono 27

Page 28: Cascading Style Sheet - WordPress.com · Pseudo-class Selectors Syntax selector:pseudo-class {property: value;} Pseudo-class digunakan untuk mendefinisikan keadaan khusus dari suatu

Combinator Selectors

| Aditya Wicaksono 28

Page 29: Cascading Style Sheet - WordPress.com · Pseudo-class Selectors Syntax selector:pseudo-class {property: value;} Pseudo-class digunakan untuk mendefinisikan keadaan khusus dari suatu

General Sibling (~)

| Aditya Wicaksono 29

Page 30: Cascading Style Sheet - WordPress.com · Pseudo-class Selectors Syntax selector:pseudo-class {property: value;} Pseudo-class digunakan untuk mendefinisikan keadaan khusus dari suatu

Pseudo-class Selectors

Syntax

selector:pseudo-class {

property: value;

}

Pseudo-class digunakan untuk

mendefinisikan keadaan khusus dari

suatu elemen.

| Aditya Wicaksono 30

Page 31: Cascading Style Sheet - WordPress.com · Pseudo-class Selectors Syntax selector:pseudo-class {property: value;} Pseudo-class digunakan untuk mendefinisikan keadaan khusus dari suatu

Pseudo-class (:)

| Aditya Wicaksono 31

Page 32: Cascading Style Sheet - WordPress.com · Pseudo-class Selectors Syntax selector:pseudo-class {property: value;} Pseudo-class digunakan untuk mendefinisikan keadaan khusus dari suatu

Pseudo-elements Selectors

Syntax

selector::pseudo-element {

property: value;

}

Pseudo-element digunakan untuk

mengatur style bagian tertentu dari suatu

elemen.

| Aditya Wicaksono 32

Page 33: Cascading Style Sheet - WordPress.com · Pseudo-class Selectors Syntax selector:pseudo-class {property: value;} Pseudo-class digunakan untuk mendefinisikan keadaan khusus dari suatu

Pseudo-elements (::)

| Aditya Wicaksono 33

Page 34: Cascading Style Sheet - WordPress.com · Pseudo-class Selectors Syntax selector:pseudo-class {property: value;} Pseudo-class digunakan untuk mendefinisikan keadaan khusus dari suatu

Attribute Selectors

[attribute=“value”]

Selector dengan nilai attribute spesifik “value”

[attribute~=“value”]

Selector dengan nilai attribute mengandung string “value”, nilainya harus seluruh kata

[attribute|=“value”]

Selector dengan nilai attribute spesifik “value” atau diawali string “value-”, nilainya harus seluruh kata

| Aditya Wicaksono 34

Page 35: Cascading Style Sheet - WordPress.com · Pseudo-class Selectors Syntax selector:pseudo-class {property: value;} Pseudo-class digunakan untuk mendefinisikan keadaan khusus dari suatu

Attribute Selectors

[attribute^=“value”]

Selector dengan nilai attribute diawali string “value”, nilainya tidak harus seluruh kata

[attribute$=“value”]

Selector dengan nilai attribute diakhiri string “value”, nilainya tidak harus seluruh kata

[attribute*=“value”]

Selector dengan nilai attribute mengandung string “value”, nilainya tidak harus seluruh kata

| Aditya Wicaksono 35

Page 36: Cascading Style Sheet - WordPress.com · Pseudo-class Selectors Syntax selector:pseudo-class {property: value;} Pseudo-class digunakan untuk mendefinisikan keadaan khusus dari suatu

Attribute Selectors

| Aditya Wicaksono 36

Page 37: Cascading Style Sheet - WordPress.com · Pseudo-class Selectors Syntax selector:pseudo-class {property: value;} Pseudo-class digunakan untuk mendefinisikan keadaan khusus dari suatu

Latihan

https://www.w3schools.com/css/css_exercises.asp

| Aditya Wicaksono 37

Page 38: Cascading Style Sheet - WordPress.com · Pseudo-class Selectors Syntax selector:pseudo-class {property: value;} Pseudo-class digunakan untuk mendefinisikan keadaan khusus dari suatu

Tugas

https://www.w3schools.com/css/css_quiz.asp

| Aditya Wicaksono 38