<..." />

Strona o stałej szerokości oparta na divach

Zawartość pliku index.html

<!DOCTYPE html>
<html lang="pl-PL">
<head>
<meta charset="UTF-8" />
<title>Strona o stałej szerokości oparta na divach</title>
<link rel="stylesheet" href="/style.css" />
</head>
<body>
<div id="page">
  <div id="header">#header</div>
  <div id="left">#left</div>
  <div id="main">#main</div>
  <div id="footer">#footer</div>
</div>
</body>
</html>

 Zawartość pliku style.css

html, body {
	background-color: #fff; /* ustalenie koloru tła na biały */
	color: #000; /* ustalenie koloru tekstu na czarny */
	margin: 0; /* likwidacja marginesów */
	padding: 0; /* likwidacja marginesów wewnętrznych */
	text-align: center;
}
#page { /* ten obiekt to wielkie pudełko na wszystkie inne elementy */
	width: 1004px; /* ustalenie szerokośći strony na 1004px */
	margin: 0px auto; /* ustalenie marginesów lewego i prawego strony na auto powoduje wyśrodkowanie strony */
	text-align: left;
}
#header { /* ten obiekt nagłówek */
	background-color: #888; /* ustalenie koloru tła nagłówka dla jego odróżnienia od reszty strony */
}

#left { /* ten obiekt to lewa kolumna */
	width: 150px; /* szerokość lewej kolumny */
	min-height: 300px; /* minimalna długość lewej kolumny */
	float: left; /* obiekt ma popłynąć w lewo */
	overflow: hidden; /* elementy nie mieszczące się w kolumnie ukryj */
	background-color: #ccc; /* ustalenie koloru tła lewej kolumny */
}

#main { /* ten obiekt to zasadnicza część strony, w niej będą wyświetlane obrazki i teksty */
	width: 854px; /* szerokość części głównej */
	float: left; /* obiekt ma popłynąć w lewo, ustawi się obok obiektu left */
	overflow: hidden; /* elementy nie mieszczące się w main ukryj */
	min-height: 300px; /* minimalna długość części głównej */
	background-color: #fff; /* ustalenie koloru tła części środkowej strony */
}
#footer { /* ten obiekt to stopka */
	clear: both; /* ustalenie przylegania stopki do obu obiektów nad nią, gdyby tego nie było a obiekty miały różne długości strona rozjechałaby się */
	background-color: #888; /* ustalenie koloru tła stopki */
}

 Wygląd strony

Gdybyśmy chcieli zamiast strony o 2 kolumnach stworzyć szablon strony z 3 kolumnami do powyższego szablonu w pliku style.css musimy dodać:

#right {
width: 150px;
min-height: 300px; /* minimalna długość prawej kolumny */
float: right;
overflow: hidden;
background-color: #ccc;
}

 

Należy też pamiętać o zmniejszeniu o 150px szerokości #main, bo tyle px potrzeba na prawą kolumnę!

Do index.html przed divem footer musimy wstawić:

<div id="right">#right</div>

 Wygląd szablonu z 3 kolumnami

DMC Firewall is a Joomla Security extension!