Developer Roadmap
/Box Model Css Units
TopicStep 73 filesOpen folder on GitHub

Box Model Css Units

explain.md
View on GitHub

BOX MODEL & CSS UNITS

1. Box Model

tiap elemen HTML adalah kotak.

struktur box model:

  • Margin
    • Border
    • Padding
    • Content

Content

Isi elemen (teks, gambar)

Padding

Jarak antara content dan border

padding: 20px;

Border

Garis pembatas

border: 2px solid black;

Margin

jarak antar elemen

margin: 30px;

Width & Height

width: 200px;
height: 100px;

Default box model:

Total width = width + padding + border

gunakan

box-sizing: border-box;

agar padding dan border masuk ke width

Outline

mirip border tapi tidak mempengaruhi layout dan tidak menambah ukuran elemen

outline: 3px dashed red;

Box Shadow

memberi bayangan

box-shadow: 5px 5px 10px rgba(0,0,0,0.3);

format:

x-offset y-offset blur color

2. CSS Units

Absolute Units

UnitArti
pxPixel
cm, mm, inUkuran fisik (jarang dipakai web)

Relative Units

UnitRelative to
%Parent
emFont-size parent
remFont-size root (html)
vwViewport width
vhViewport height

Units with Functions

width: calc(100% - 50px);

fungsi lain:

  • min()
  • max()
  • clamp()