V této kapitole budeme postupovat opačně než ve většině předchozích lekcí. Začneme kompletním zdrojovým kódem, který Vám postupně vysvětlím. Pokud se ho zaleknete a nechcete číst mé vysvětlování, tak si ho klidně zkopírujte a hrajte si s ním, abyste pochopili, co k čemu je.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="description" content="Název webu">
<meta name="keywords" content="Klíčová slova pro vyhledávače">
<title>Titulek stránky</title>
<style>
/*Základní nastavení stránky*/
html {margin: 0;padding: 0;}
body {
margin: 0;
padding: 0;
font-family: Tahoma, Verdana, lucida, sans-serif;
background: #e6e6e6;
text-align: center;}
/*Největší div, který obaluje všechny ostatní*/
#hlavni {
width: 1000px;
min-height: 400px;
position: relative;
overflow: hidden;
margin: 0 auto;
text-align: center;
background: #aacded;
line-height: 1.5;
}
/*Vlastni layout*/
#hlavicka {
width: 1000px;
height: 150px;
position: relative;
background: #aa2288;
border-bottom: 2px solid #fff;
}
#hornimenu {
width: 1000px;
height: 25px;
position: relative;
background: #aacded;
border-bottom: 2px solid #fff;
}
#levypruh {
width: 200px;
position: relative;
float: left;
overflow: hidden;
background: #aacded;
}
#pravypruh {
width: 798px;
min-height: 400px;
_height: 400px;
position: relative;
float: right;
background: #aacded;
text-align: left;
}
#obsah {
width: 590px;
position: relative;
float: left;
background: #ffffdf;
min-height: 400px;
_height: 400px;
padding: 0 0 5px 15px;
}
#ankety{
width: 190px;
position: relative;
float: right;
background: #aacded;
min-height: 400px;
_height: 400px;
}
#paticka {
width: 1000px;
height: 25px;
clear: both;
background: #aacded;
border-top: 2px solid #fff;
}
</style>
</head>
<body>
<div id="hlavni"> <!-- Tento div obaluje všechny ostatní divy -->
<div id="hlavicka"></div> <!-- hlavička -->
<div id="hornimenu"></div> <!-- menu pod hlavičkou -->
<div id="levypruh">Nabídka vlevo</div> <!-- menu - levý pruh -->
<div id="pravypruh"> <!-- pravý pruh- obsahuje text a ankety -->
<div id="obsah"> <!-- prostřední pruh s textem -->
<h3>Morbi tempus posuere tortor</h3>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Praesent cursus, risus et cursus posuere, libero leo bibendum velit, eget suscipit diam arcu fermentum tellus. In vitae neque. Vivamus sapien leo, congue ac, placerat non, fringilla vitae, ante. Donec tempus. Donec mollis, risus iaculis tincidunt cursus, libero eros egestas arcu, vitae tincidunt quam nibh sit amet quam. Sed pulvinar. Suspendisse porttitor risus at odio. Suspendisse vulputate molestie orci. Ut eros dolor, scelerisque quis, rutrum in, posuere non, nisi. Mauris sed ipsum. Proin scelerisque enim in metus. Ut enim ligula, dapibus vel, sollicitudin non, cursus non, dolor. Suspendisse quam nulla, varius nec, consectetuer at, eleifend ut, elit.</p>
</div>
<div id="ankety">
Líbí se Vám tento web?<!-- pravý pruh- ankety -->
</div>
</div> <!-- konec pravého pruhu s textem a anketami -->
<div id="paticka">Made by Kookie Kekel</div><!-- patička -->
</div> <!-- konec divu hlavni -->
</body>
</html>
Jak to bude vypadat?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Kód HTML je dostatečně okomentovaný již ve zdrojovém kódu a není na něm nic těžkého na pochopení. Celkově je to už docela složitější- nemusíte chápat úplně všechno jak funguje, do toho přijdete časem. Stačí, že chápete alespoň ten základní princip. Tento zdroják si klidně zkopírujte a použijte ho na svých stránkách. Nikdo se potom nebude zlobit, pokud někam na své stránky vložíte odkaz <a href="http://www.kekel.tym.cz">CSS relativní pozicování (nebo cokoliv jiného)</a>.