CSS Layouting #3 : Box Model

28
box model CSS

Transcript of CSS Layouting #3 : Box Model

Page 1: CSS Layouting #3 : Box Model

box modelCSS

Page 2: CSS Layouting #3 : Box Model

http://css-tricks.com/the-css-box-model/

• setiap elemen di halaman berada di dalam sebuah box (kotak)

• kita bisa mengatur ukuran dan posisi kotak tersebut • kita bisa memberi warna / gambar sebagai background

kotak tersebut

Page 3: CSS Layouting #3 : Box Model

Google Chrome : * { border: 1px solid red }

Page 4: CSS Layouting #3 : Box Model

Mozilla Firefox : 3D View

Page 5: CSS Layouting #3 : Box Model

http://www.w3.org/TR/CSS2/box.html

CSS box model mendefinisikan ‘kotak’ yang dihasilkan oleh sebuah elemen, lalu menampilkannya sesuai dengan format visualnya.

Page 6: CSS Layouting #3 : Box Model

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

CSS box model terdiri dari margin, border, padding dan content. “

Page 7: CSS Layouting #3 : Box Model

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

Page 8: CSS Layouting #3 : Box Model

CSS Box Model

marginarea transparan di sekitar kotak (di luar border)

paddingarea transparan di dalam kotak (antara content dan border)

borderbatas disekeliling content dan padding

contentkonten sebenarnya di dalam box, bisa berupa teks atau gambar

Page 9: CSS Layouting #3 : Box Model

properti untuk margin, padding & border

margin-top

margin-right

margin-bottom

margin-left

margin

padding-top

padding-right

padding-bottom

padding-left

padding

border-top

border-right

border-bottom

border-left

border

Page 10: CSS Layouting #3 : Box Model

margin

Page 11: CSS Layouting #3 : Box Model

margin

px %

auto

(boleh negatif)

Page 12: CSS Layouting #3 : Box Model

HTML

CSS

Page 13: CSS Layouting #3 : Box Model

CSS

50px

50px

50px

50px

Page 14: CSS Layouting #3 : Box Model

CSS

auto

100px

auto

100pxauto akan membuat elemen berada di tengah

Page 15: CSS Layouting #3 : Box Model

CSS

auto

50px

auto

25px

Page 16: CSS Layouting #3 : Box Model

CSS

20px

50px

40px

30px

Page 17: CSS Layouting #3 : Box Model

paddingbox model

Page 18: CSS Layouting #3 : Box Model

padding

px %

tidak boleh negatif

Page 19: CSS Layouting #3 : Box Model

CSS 50px 20px30px40px

Page 20: CSS Layouting #3 : Box Model

borderbox model

Page 21: CSS Layouting #3 : Box Model

border

width style color

Page 22: CSS Layouting #3 : Box Model

border: width style color;

Page 23: CSS Layouting #3 : Box Model

border: 3px solid black;

width

color

style

Page 24: CSS Layouting #3 : Box Model

style

Page 25: CSS Layouting #3 : Box Model

box sizingbox model

Page 26: CSS Layouting #3 : Box Model

total width dan height element

width + padding + border

height + padding + border

atau

Page 27: CSS Layouting #3 : Box Model

box-sizingsolusi agar padding dan border tidak mempengaruhi width

Page 28: CSS Layouting #3 : Box Model

mange [email protected]