HTML & CSS kezdőknek

HTML & CSS kezdőknek (43. rész): Az alapstruktúra létrehozása

A bemutató összes videója HTML & CSS kezdőknek

Először is az oldal felállításához szükséges előkészületeket kell megtennetek. Készítsetek meg a kívánt könyvtárszerkezetet. Ez például így nézhet ki:

steuerberater
---images
---css


Ez egy teljesen tipikus könyvtárszerkezet. A HTML oldalakat a főszintű mappába kell helyezni. A CSS fájlok a css- könyvtárba kerülnek, míg az összes képet az images- könyvtárba mentitek. Tehát a images- könyvtárba azt a képeket helyezzétek el, amelyeket előzőleg kivágtatok a tervezésből.


Az alapváz felállítása

Hozzatok létre egy új CSS fájlt a css- könyvtárban. Ezt követően a HTML fájlban be kell illesztenetek. (A példámban a HTML fájl neve index.html lesz). Ez a fájl innentől kezdve a következő tutoriálisok központi pontja lesz.

Először is illesszétek be az ismert HTML alapvázatot az index.html fájlba.

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Az adótanácsadód</title>
  <link href="css/styles.css" rel="stylesheet" type="text/css">
</head>
<body>
</body>
</html>



Ügyeljetek arra is, hogy az stíluslap fájlt is beillesztitek. Most már kezdődhet a munka.

A külső elem egy div-konténer.

<div class="main-container">
</div>

Ezt a konténert azonnal formázhatjátok CSS szintaxis segítségével is.

.main-container {
   width: 100%;
   float: left;
}



A fő konténer 100%-os szélességet kap és balra floatol. Az 100%-os szélesség előnye: például egy színátmenetes háttérképet lehet beilleszteni. Ez a háttér végigfut a teljes képernyő szélességén.

Létrehozok még két további div-elemet a fő konténeren belül.

<div class="main-container">
<div class="container">
<div class="page">
</div>
</div>
</div>



Ezeket az elemeket szintén formázni kell. Az efektív tartalomterület 1000 képpontra lesz beállítva. Az margin: 0px auto; megadásával az elem vízszintesen középre igazítódik.

.container {
   width: 1000px;
   margin: 0px auto;
}



Folytatjuk a page elem formázásával.

.page {
   width: 1000px;
   float: left;
   padding: 40px 0px 0px 0px;
}



Ez az elem az oldal efektív tartalomterülete. Ide kerülnek az összes többi elem. Ez az elem szintén 1000 képpontra lesz beállítva. A padding megadása definiálja a belső margókat. Ebben az esetben a felső belső margót 40 képpontra, a többi oldalakat pedig 0 képpontra állítjuk be.

Ezzel már megvalósítottuk az elrendezés grobális struktúráját.

Most az a feladat, hogy ezt a struktúrát tartalmakkal töltitek meg. Első lépésként az oldalt három sorra kell osztani.

• Fejléc

• Tartalom

• Láb

Ehhez három további div-területet kell meghatározni.

<div class="top">
</div>
<div class="content">
</div>
<div class="bottom">
</div>



Ezeket a három területet természetesen CSS segítségével is formázni kell.

.top {
   background-color: #f6f7f7;
   width: 980px;
   float: left;
   padding: 0px 10px 10px 10px;
}
.content {
   width: 980px;
   float: left;
   padding-top: 8px;
}
.bottom {
   text-align: center;
   width: 1000px;
   height: 110px;
   float: left;
}



Az egyes területeket most tovább formázhatjátok.

Először foglalkozzunk az oldal fejrészének formázásával. Ez ismét több elem összességéből áll össze:

• Logó/Cím

• Felső menü

• Nagy kép

Ezt a három elemet a top-on belül kell meghatározni.

<div class="top">
<div class="header">
<div class="header-top">
<h1>Az adótanácsadód</h1>
</div>
<div class="topmenu">
A felső menü
</div>
<div class="header-img">
</div>
</div>



Ez az oldal fejrészének alapstruktúrája. Ez ismét természetesen CSS segítségével lesz formázva.

.header {
   width: 980px;
   float: left;
 }
.header-top {
   width: 980px;
   height: 87px;
   float: left;
 }
.topmenu {
   background-image: url(../images/menue.jpg);
   background-repeat: repeat-x;
   width: 978px;
   height: 37px;
   float: left;
 }
.header-img {
   background-image: url(../images/header.jpg);
   background-repeat: no-repeat;
   background-position: left top;
   width: 980px;
   height: 213px;
   float: left;
 }



A szintaxis két "különlegességet" tartalmaz. Először is nézzük meg a topmenu osztály tartalmát. Itt két háttérképre vonatkozó utasítás tűnik fel.

background-image: url(../images/menue.jpg);
background-repeat: repeat-x;

Az egy pixel széles menue.jpg kép van beillesztve. Ez az ismert felső menü színátmenetét mutatja be. A background-repeat: repeat-x; utasítással a kép vízszintesen ismétlődni fog, amíg az elem teljesen ki nem tölthető.

A tartalomterület felosztása

Folytatjuk az oldal területével, ahol végül a tartalmak megjelennek. Ez a div elemen belül a content. Ez a terület különböző elemekre oszlik. Először is van egy kis bemutató kép, valamint üdvözlő üzenet.

HTML & CSS kezdőknek (43. rész): A alapstruktúra létrehozása



Ehhez tartozó HTML szintaxis a következő:

<div class="content-left">
 <div class="content-image">
 <div class="img"><img src="images/img.jpg" alt="" height="100"
  width="160"></div>
 <div class="slogan">
 <h1 class="title">Welcome to our website</h1>
 <p>This is a welcoming text</p>
 </div>
</div>



Ez a terület szintén két részre van felosztva. Bal oldalon megjelenik a kép, jobb oldalon pedig az üdvözlő üzenet. Fontos elem itt az content-image osztály.

.content-image {
   width: 739px;
   float: left;
   padding-bottom: 10px;
   margin-bottom: 10px;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-bottom-color: #eee;
 }



Ez az osztály tartalmazza a képet és az üdvözlő üzenetet. Az content-image belül újabb két rész van.

<div class="img"><img src="images/teaser.jpg" alt="" height="101" width="157"></div>
<div class="slogan">Welcome</div>



Ha ezt a kétrészes felosztást egy nagy képpel vagy valami mással szeretnétek helyettesíteni, akkor ezeket a részeket egy div elembe kell összefogni. A két elemes változat CSS szintaxisa pedig így néz ki:

.img {
   float: left;
 }
.slogan {
   width: 560px;
   float: right;
}

A végeredménynek a böngészőben így kell megjelennie:

HTML és CSS kezdőknek (43. rész): Az alapváz elkészítése.



Folytatjuk három másik elemmel:

• egy baloldali szövegdobozzal,

• egy jobb oldali szövegdobozzal,

• a jobboldali menüvel.

A HTML szintaxis ebben az esetben a következő:

<div class="teaser">
<div class="left">
Tartalom bal oldalt
</div>
<div class="right">
Tartalom jobb oldalt
</div>
</div>
</div>
<div class="content-right">
A jobboldali menü
</div>
</div>

Természetesen itt is szerepel a CSS szintaxis:

.teaser {
   width: 737px;
   height: 216px;
   float: left;
   border: solid 1px #eee;
 }
.left {
   width: 330px;
   height: 180px;
   float: left;
   padding: 20px;
}
.right {
   width: 327px;
   height: 180px;
   float: left;
   padding: 20px;
}
.content-right {
   width: 210px;
   float: right;
   padding-right: 20px;
   margin-top: 20px;
   border: 1px solid #eee;
}

Ennek a bemutató anyagnak az alapstruktúrája a weboldalunké.

HTML és CSS kezdőknek (Rész 43): Az alapszerkezet létrehozása



Ezt az alapstruktúrát természetesen még meg kell tölteni a megfelelő tartalmakkal. Ezt a következő bemutató fogja szemléltetni.