Home 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Poglavlje 10

The box model:

CSS vidi SVAKI element kao kutiju (box). Čak i inline elemente i linkove. Za padding, margins i borders, CSS ima property za SVAKI pravac: top, right, bottom, left. Box se sastoji od:

Primer jednog boxa kome smo menjali različite osobine i vrednosti u CSS-u na sledeći način:

p#boxmodel {
	width: 400px;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 80px;
	padding-left: 150px;
	border-width: thick;
	border-color: navy;
	border-style: dashed;
	border-right-width: 20px;
	border-right-color: red;
	border-right-style: solid;
	margin-top: 50px;
	margin-bottom: 10px;
	margin-left: 300px;
	font-style: italic;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.6em;
	font-family: times, "times new roman", georgia, serif;
	background-color: silver;
	background-image: url(thumbnails/Superman_Shield_thumb.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

Ovaj text je sadržaj <p> elementa.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Pozadina elementa:

background-color određuje boju pozadine elementa (ime, rgb vrednost ili hex kod).

background-image, slika kao pozadina elementa. Piše se: background-image: url(LOKACIJA/background.gif); slika je po default-u "tiled", ponavlja se.

Više Style Sheet-ova:

HTML može da ima linkove ka više CSS fajlova. U tom slučaju, bitno je kako su linkovi poređani u HTML-u. Onaj ISPOD nadjačava onaj iznad njega.

media atribut je opcioni atribut za <link> element. Koristi se kako biste specifikovali za koje uređaje je poseban stil namenjen.

<link type="text/css" href="main.css" rel="stylesheet" />
<link type="text/css" href="main-print.css" rel="stylesheet" media="print" />
<link type="text/css" href="main-mobile.css" rel="stylesheet" media="handheld" />