Reklama

zonerbooks.cz | zoner.cz | czechia.com | regzone.cz | inshop.cz | inmail.cz | zonerpress.cz | zonerantivirus.com | zonerama.cz

interval.cz

Třísloupcový layout s hlavičkou a patičkou

26. 02. 2002 | Miroslav Kučera | CSS | Komentáře: 0

Pomocí kaskádových stylů lze velmi dobře upravovat sazbu webových stránek. Ukáži vám, jak s jejich pomocí vytvoříte třísloupcový vzhled s hlavičkou, patičkou a prostorem pro reklamní banner.

Před čtením článku byste si měli prohlédnout konečný výsledek, ať předem víte, co vlastně tvoříte.

1. Nejdříve vytvořte začátek struktury HTML dokumentu - definujte typ dokumentu a použitou verzi jazyka HTML (značka !Doctype), uvoďte začátek HTML dokumentu (značka <html>) a začátek hlavičky dokumentu:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

2. Za párovou značku <title> doplňte titulek stránky Okraj prohlížeče, který se bude objevovat v horní liště prohlížeče a za text vložte uzavírací značku </title> pro ukončení titulku. Nesmí chybět informace ve značce <meta> o použitém kódování textu (windows-1250) a nakonec ukončete hlavičku dokumentu pomocí uzavírací značky </head>:

<title>Třísloupcový layout</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
</head>

3. Vložte párovou značku <body>:

<body>

4. Vložte značku <style>, která říká prohlížeči, že nyní budou následovat jednotlivé definice stylů. Za touto značkou nezapomeňte vložit komentář <!--, který definici stylu "skryje" před prohlížeči bez podpory kaskádových stylů.

<style="text/css">
<!--

5. Teď již můžete začít vytvářet jednotlivé definice. Pro selektor body použijte tyto vlastnosti: margin a padding pro vytvoření 2px odsazení obsahu stránky od okrajů prohlížeče. Stačil by margin, ale protože Opera používá padding, je potřeba použít obě vlastnosti. Dále je to vlastnost font-family pro typ písma použitého na stránce, font-size pro velikost písma a nakonec nechybí background-color pro stanovení barvy podkladu stránky:

margin: 2px;
padding: 2px;
font-family: arial, sans-serif;
font-size: 14px;
background-color: #FFFFFF;

6. Předem jsem se rozhodl, že layout bude fixní a bude mít šířku 750 pixelů. Tu jsem stanovil pomocí vlastnosti width v selektoru .hlavicka. Vlastnost background-color zde není povinná a v našem příkladu slouží pouze pro odlišení jednotlivých částí layoutu:

.hlavicka {
width: 750px;
background-color: #c6c6c6;
}

7. Nyní vytvořte definici stylu pro reklamní banner. Ten má rozměry 468 x 60 pixelů. Tyto dvě hodnoty proto použijte pro vlastnosti width a height. Pomocí margin-top odsaďte od hlavičky prostor pro banner o 5 pixelů a pomocí margin-left ho ještě odsaďte zleva o 141 pixelů, čímž docílíte toho, že prostor pro bannner bude přesně uprostřed layoutu. Proč právě 141 pixelů? Od šířky layoutu (750 px) odečtěte prostor pro banner (468 px) a vydělte dvěma.

.banner {
width: 468px;
height: 60px;
margin-top: 5px;
margin-left:141px;
background-color: #efefef;
}

8. Nyní si vytvoříte prostor, do kterého vnoříte levý a pravý sloupec. Stačí definovat pouze šířku width a margin-top pro odsazení o 5 px shora od prostoru pro reklamní banner:

.hlavni {
width: 750px;
margin-top: 5px;
}

9. Nyní konečně začneme vytvářet styl pro levý sloupec. Velikost levého sloupce jsem stanovil pomocí vlastnosti width na 150 px a pomocí pravidla float: left; jsem z něj udělal plovoucí box a zarovnal doleva:

.levy-sloupec {
width: 150px;
float: left;
background-color: #e1e1e1;
}

10. Ještě je potřeba vytvořit prostor, do kterého v dalších krocích vložíte prostřední a pravý sloupec. Tento prostor bude mít šířku 595 pixelů. Odsadíte ho od levého sloupce pomocí vlastnosti margin-left o 5 px, a pomocí pravidla float: right; ho zarovnáte napravo:

.pravy-sloupec {
width: 595px;
margin-left: 5px;
float: right;
}

11. Dostáváte se k vytvoření stylu pro prostřední sloupec. Jeho šířka bude 440 px a pomocí vlastnosti float ho zarovnáte vlevo:

.pravy-sloupec-vlevo {
width: 440px;
float: left;
background-color: #efefef;
}

12. Zbývá vytvořit poslední sloupec. Jeho šířka je 150 px, a pomocí margin-left je od prostředního sloupce odsazen o 5 px. Pomocí pravidla float: right; je zarovnán na pravou stranu.

.pravy-sloupec-vpravo {
width: 150px;
margin-left: 5px;
float: right;
background-color: #e1e1e1;
}

13. Zbývá nadefinovat poslední styl - patičku dokumentu. Ta bude mít šířku 750 px a od sloupců nad ní bude pomocí margin-top odsazena o pět pixelů. Pravidlo clear: both; zajistí umístnění patičky pod sloupce:

.paticka {
width: 750px;
margin-top: 5px;
clear: both;
background-color: #c6c6c6;
}

14. Ukončete poznámku a definici kaskádového stylu:

-->
</style>

15. Několik dalších kroků budete aplikovat vytvořené selektory v CSS na jednotlivé prvky <div>. Začnete hlavičkou:

<div class="hlavicka">
Zde bude libovolný text hlavičky.
</div>

16. Pokračujete HTML definicí pro reklamní banner:

<div class="banner">Reklamní banner 468x60</div>

17. Nyní vložíte <div> s třídou .hlavni, do kterého budete postupně vnořovat další prvky <div>:

<div class="hlavni">

18. HTML definice pro levý sloupec je velmi jednoduchá:

<div class="levy-sloupec">
Zde bude libovolný text sloupce.
</div>

19. Nyní vložíte do stránky prvek <div>, do kterého v dalších krocích vnoříte další dva prvky <div> pro prostřední a pravý sloupec:

<div class="pravy-sloupec">

20. Vložte definici pro prostřední sloupec:

<div class="pravy-sloupec-vlevo">
Zde bude libovolný text sloupce.
</div>

21. Vložte definici pro pravý sloupec:

<div class="pravy-sloupec-vpravo">
Zde bude libovolný text sloupce.
<div>

22. Ukončete prvek <div> s třídou .pravy-sloupec a hned poté prvek <div> s třídou .hlavni:

</div>
</div>

23.Zbývá vložit prvek <div> s třídou .paticka, čímž nevytvoříte nic jiného, než patičku stránky:

<div class="paticka">
Zde bude libovolný text patičky.
</div>

24. Nakonec pomocí uzavírací značky </body> ukončete tělo HTML dokumentu a pomocí uzavírací značky </html> ukončete definici celého HTML dokumentu:

</body>
</html>

Starší komentáře ke článku

Pokud máte zájem o starší komentáře k tomuto článku, naleznete je zde.


Reklama


Další aktuální články na interval.cz

Tematicky související články

Dejte vědět i ostatním o článku

Diskuse (počet komentářů: 0)

Buďte prvním návštěvníkem, který přidá nový komentář.

Přidat nový komentář

Jméno a e-mail jsou nepovinné. Příspěvky obsahující odkaz jsou moderovány.

Zoner AntiVirus Free pro Android
zabezpečte si svůj smartphone, zdarma
Profesionální eshop Zoner inShop od 990 Kč.
Reklama
Reklama

Syndikace

hledáme nové autory | redakce interval.cz | reklama na interval.cz

© ZONER software, a.s., všechna práva vyhrazena, interval.cz dodržuje právní předpisy o ochraně osobních údajů. Powered by WordPress.