Box model
Box model
Box model
Box model je osnovni koncept u CSS-u koji objašnjava kako se HTML elementi prikazuju kao pravougaone kutije. Svaki element ima sadržaj, padding, border i margin. Razumevanje box modela je ključno za kontrolu rasporeda i dizajna stranice.
Code
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Box model primer</title>
<style>
div {
width: 200px;
padding: 20px;
border: 5px solid darkblue;
margin: 15px;
background-color: lightgray;
}
</style>
</head>
<body>
<div>Ovo je moj box model primer.</div>
</body>
</html>
width: širina sadržaja elementa (200px)
padding: unutrašnji razmak između sadržaja i ivice elementa (20px)
border: okvir oko elementa (5px, tamno plava boja)
margin: spoljašnji razmak između elementa i drugih elemenata (15px)
background-color: boja pozadine unutar box-a
Box model se sastoji od četiri sloja:
Content: stvarni sadržaj (tekst, slike)
Padding: prostor oko sadržaja, unutar elementa
Border: okvir oko paddinga i sadržaja
Margin: prostor oko celog elementa, razdvaja ga od drugih
CSS svojstvo box-sizing menja način računanja širine i visine:
content-box: podrazumevano, width se odnosi samo na sadržaj
border-box: width uključuje i padding i border, što olakšava kontrolu dimenzija
Razumevanje box modela je temelj za rad sa layout-om. On objašnjava kako elementi zauzimaju prostor i kako se međusobno raspoređuju. U sledećoj lekciji prelazimo na tipografiju i boje.