Nová verze tohoto webu se nachází na www.tutorialy.com

homeforumTutorialy.com
 
Reklama
Tvorba portfolia
Tvorba portfolia
Tvorba portfolia
Kompletní postup vytváření webu od tvorby grafiky až po kódování v HTML a CSS
Autor: ZiZi | Kategorie: Tvorba webu > CSS | Zhlédnuto: 19672x |
Hodnocení: 2.8 | Komentáře (24) | Obtížnost: Uživatel | Vloženo: 15.2.2007

Jelikož jsem při brouzdání po diskuzi tutoriálů zjistil, že se nemálo z vás dožaduje po tutoriálu na weblayout od tvorby grafiky v PS až po psaní html a css, rozhodl jsem se tedy, že se pokusím tento tutoriál pokusím udělat. Předem prozradím že tutoriál je pro začínající „photoshopery“, mírně pokročilé HTML kodery a mírně pokročilé css kodery (stačí vědět alespoň co je to CSS a nějaké ty atributy). Ale jestli se chcete zabývat mým tutoriálem, přestože css neznate, tak se podívejte na jakpsatweb.cz a počtěte si základy…

celkový výsledek : tady
výsledek photoshopu :
vysledek Takže jedem :

I. PHOTOSHOP

1.) Otevřete si v Photoshopu nový soubor veliký 500×500 pixelů. Dejte zobrazení > zobrazovat > mřížka a nastavte jí v úpravy > předvolby > vodítka, mřížka, řezy…. V tomto okně nás bude zajímat pouze mřížka a tu nastavíme takto:
barva : jakou chcete, já mám #828282
styl : čáry
čáry mřížky po : 20px
dělení : 1
 Tak a teď bude layout hezky podle mřížky a tím líp se nám bude ořezávat v Image ready a ještě se nám budou doře zapisovat hodnoty v css (lepší width: 600; než width: 598px; ;-) )

2.) Tak, teď si udělejte obdélníkový výběr veliký 500×160px (25×8 čtverečků) a barvu pozadi nastavte na #606060 a pomocí klávesové zkratky ctrl+delete vybarvěte. Ve vplbách prolnutí jí nastavte vytažení 2px uvnitř a barva černá(#000).

3.) Teď si uděláme textové pole. Pod logem vynechte 20 px (jeden čtvereček mřížky) a udělejte obdélník až dolů opět barvou #606060. Proveďte vytažení jako u loga.

4.) Do pravého dolního rohu dáme čtyři butónky veliké 80×20px opět pomocí obdélníkového výběru. Barvy butonků zleva doprava – #ff0000 #fffc00 #00ff00 #00f6ff.

5.) Obdélníkem si označte pruh nad prvním butonkem (červeným) a vybarvěte barvou #884848. Pak to udělejte nad druhým (žlutým) barvou #888748, nad zeleným barvou #488848 a nad světle modrým #488688. Udělejte tyto pruhy i v textovém poli, a pak je s logem i s textovým polem slučte pomocí ctrl+e (sloučit dolů).

6.) Doplňte text do odkazů libovolným písmem, já použil amerika sansdafont.com. Fakt stylovej font ;-)… Tak vepište do butonků „home“, „about“, „works“ a „links“, nebo co chcete, páč na tom opravdu vůbec nesejde.

7.) Hoďte si ještě do loga co chcete, já tam dal holubici z nástroje jiný tvar. Přepněte se do Image Ready ikonkou na spodku toolbaru.

II. Image Ready

8.) Image Ready je nejkratší etapa našeho tutu, protože v ní jenom rozřežeme layout na obrázky ze kterých „slepíme“ web. Takže si dejte nástroj řezy a (samozdřejmě se zaplou mřížkou) označte první butónek, pak druhý, třetí a čtvrtý. teď se zaměříme na textové pole. Označte vršek pole po celé šířce a o výšce 20px (jeden čtvereček), a stejně tak i spodek. Kdekoliv v textovém poli si ještě jeden 1px vysoký a 500px široký řez.
řezy

9.)Soubor > uložit optimalizovaný, vyberte html a obrazy a uložte.

10.) Každopádně složku „obrazy“ přejmenujte na „images“ a html soubor rovnou smažte, protože Image Ready vyprodukoval přímo odporný kód, který je v html z dob nám neznámých xD. Ve složce images se taky přehrábnem, to znamená, že vymažeme obrázky, které jsou nepotřebné. A to jest obrázek působící mezi vrškem textového pole a 1px vysokým obrázkem, mezi 1px a spodkem text. pole a mezi logem a text. polem. Zbytek si pojmenujte jak chcete hlavně aby se vám to dobře pamatovalo ;-).

11.) Jenom na chvilku se překopněte zpět do PS a textovým vrstvám nastavte jakýkoliv efekt, já dal přeškrtnutí, a přepněte se zase do IR a vykrájejte si jenom ty butónky, protože nás nic jiného už nezajímá. Budou to hovery (to co se stane až na odkaz najedete myší). Odkazy pojmenujte home_hover atd. a zkopírujte do složky images. Zbytek smažte(už ho přeci máme). Na obrázku jsou vyznačeny efekty u písma :
text_efekt 12.) Otevřete si malování (ano, myslím to vážně), protože pro nadcházející věc je to nejpohodlnější způsob a hlavně taky protože v PS nemůžeme nic dělat s indexovaným gifem. Otevřete home_hover.gif a nástrojem Výběr si ho celý označíme a stiskneme ctrl+c. Otevřeme home_base.gif (butonek home) a v obrázek > atributy zvetšíme výšku na dvojnásobek(40px). Stiskem ctrl+v vložíme hover a dáme ho pod base. A uložíme jako home.gif :
home.gif No a takto to uděláme se všemi butónky.

III. HTML A CSS

13.) Jestliže nemáte PSPad tak si ho stáhněte na http://www.pspad­.com/. Pokud máte jiný editor, který vám vyhovuje, nevadí, jediné vám můžu doporučit, abyste nepoužívali MS Poznámkový blok. Otevřete pspad a nový soubor index.html a začněte klasicky tagem <html>. Uložte si ho do složky ve které máte složku images.

14.) Nyní si uděláme hlavičku. Takže náš kód bude vypadat takle:

<!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=windows-1250" />
  <meta name="author" content="Martin 'zizi' Chvatal" />
  <meta name="description" content="portfolio nekoho" />
  <meta name="keywords" content="grafika, css, html, webdesign" />
  <link rel="shortcut icon" type="image/gif" href="favicon2.gif" />
  <link rel="stylesheet" href="styl.css" type="text/css" />
  <title>Portfolio</title>
</head>
<body>

</body>
</html>

Tagy <meta> předávají informace o stránce prohlížeči.
Takže první meta tag říká prohlížeči, že web je ve znakové sadě windows-1250. Kdybychom místo windows-1250 napsali utf-8, tak to bude v UTF-8 atd.
Druhý meta tag nám atributem author říká, že jeho obsah bude autor webu a atribut content je jeho obsah. V našem případě já Martin ‚zizi‘ Chvátal.
Třetí meta tag description je popis, čtvrtý keywords jsou klíčová slova pro vyhledávače, většina vyhledávačů už však tyto tagy ignoruje.
Tagy <link> náš kód na něco odkazují. První na ikonku naší stránky (takzvaný favicon) a druhý na externí css soubor.
Tag <title> udává název naší stránky.
Taky jsem už udělal tag <body>, což je tělo našeho webu a cokoli do něj napíšete už bude prohlížeč zobrazovat v samotné stránce(narozdíl od head).

15.) Taky nesmíme na úplný začátek dokumentu zapomenout umístit doctype, což Anubis v jednom ze svých html tutoriálů (Tvorba jednoduchého webu, část prvni) popisuje jako element, který nám udává druh použitého (x)html (v našem případě xhtml) a typ dtd ;-). Takže

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd>

16.) Teď se začneme zabývat obsahem webu, čili tomu co je mezi <body> </body>. Udělejte <div id=„vse“> pomocí kterého to celé validně vycentrujeme. Teď si vytvořte externí css soubor a to styl.css, který umístěte opět do složky.

body {
        background-color: #bdbdbd; /*barva pozadí celého webu*/
        font-family: verdana; /*písmo webu*/
        color: #000; /*barva písma*/
        text-align: center; /*vystředění webu pro MSIE*/
        margin-top: 40px;
        margin-bottom: 40px;
        font-size: 12px; /*velikost písma*/
}
/*nadefinujeme nadpis*/
h1 {
  font-size: 16px;
  color: #FF7373;
  text-decoration: none;
  margin: 0 0 10px 10px;
  font-weight: bold;
}
/*odkazy*/
a:link, a:visited {
  color: #000;
        text-decoration: underline;
        font-weight: bold;
}
a:hover {
  color: #000;
        text-decoration: none;
        background-color: #bdbdbd;
                font-weight: bold;
}
/*odstavec*/
p {
  text-indent: 10px;/*odražení prvního řádku odstavce od levého okraje*/
  margin: 0px;
  padding: 5px 0 10px 0; /*nahore vpravo dole vlevo*/
}
/*acronym*/
acronym {
  text-decoration: none;
  border-bottom: 1px dashed #000;
  cursor: help;
  font-weight: bold;
  font-size: 12px;
}
/*vystředění webu pro FF Operu atd...*/
#vse {
        margin: 0 auto;
        width: 500px;
        text-align: left;
}


17.) Div <div id=„head“></div> je logo, které v css nadefinujeme :

#head {
  width: 500px; /*šířka obrázku*/
  height: 140px; /*výška*/
  background-image: url("./images/vrsek_loga.gif"); /*cesta k obrázku*/
  margin: 0px;
  padding: 0px;
}

18.) Teď se pustíme do menu. Uděláme si v html :

<div id="menu">
  <div id="spodek_loga"></div>
  <div id="home"><a href="#" title="home"></a></div>
  <div id="about"><a href="#" title="about"></a></div>
  <div id="works"><a href="#" title="works"></a></div>
  <div id="links"><a href="#" title="links"></a></div>
</div>

A CSS :

/***menu***/
#menu {
  width: 500px;
  height: 20px;
  margin: 0px;
  padding: 0px;
  margin-bottom: 10px; /* odstrčíme od loga textové pole */
}
/* levá spodní část loga */
#spodek_loga {
  width: 180px;
  height: 20px;
  background-image: url("./images/spodek_loga.gif");
  float: left; /*díky tomuto nejsou divy pod sebou ale vedle sebe*/
  display: block; /*díky tomuto nejsou divy pod sebou ale vedle sebe*/
}
/* odkaz HOME */
#home a {
  width: 80px;
  height: 20px;
  background-image: url("./images/home.gif");
  margin: 0px;
  padding: 0px;
  float: left;
  display: block;
}
#home a:hover {
  width: 80px;
  height: 20px;
  background-image: url("./images/home.gif");
  margin: 0px;
  padding: 0px;
  float: left;
  display: block;
  background-position: 0% 100%; /* obrázek posuneme o 100% nahoru */
}

Ptáte se proč jsem prostě neudělal dva obrázky home_base.gif a home_hover.gif, které by se po najetí myší střídali? Je to prosté. Kdybych to tak udělal a vy byste najeli na odkaz myší obrázek home_hover.gif by se ještě načítal, kdežto takle už je předem načtený a po najetí myší se pouze home.gif posune nahoru. Podrobněji na wellstyled.com.
Ostatní odkazy udělejte stejně jako home (pouze změníte název divu a cestu k obrázku).

19.) Nyní to nejjednodušší – a to textové pole. Doufám že na tom je všechno jasné, tady je to :

<div id="vrsek_textu"></div>
<div id="text">
<div id="podtext">
  <h1>Portfolio</h1>
  <p>
    text
  </p>
  <h1>info</h1>
  <ul>
    <li>
    odrážka
    </li>
    <li>
    odrážka
    </li>
    <li>
    odrážka
    </li>
  </ul>
</div>
</div>
<div id="spodek_textu"></div>
________________________________________________
#vrsek_textu {
  width: 500px;
  height: 20px;
  background-image: url("./images/vrsek_textu.gif");
  margin: 0px;
  padding: 0px;
}
#text {
  width: 500px;
  background-image: url("./images/prostredek.gif");
  text-align: center;
}
#spodek_textu {
  width: 500px;
  height: 20px;
  background-image: url("./images/spodek_textu.gif");
  margin: 0px;
  padding: 0px;
}
#podtext {
  width: 460px;
  margin: 0 20px 0 20px;
  text-align: left;
}

Doufám že vám to k něčemu je a že jsem to napsal srozumitelně i pro laika. Když vzniknou potíže stačí napsat na fórum a už je jedno jestli vám pomůžu já nebo kdokoliv jiný.
Celý web (zip soubor) ke stažení zde web.zip.
Tutoriál pro vás napsal ZiZi.


Hodnocení tutoriálu: 2.8 (hodnotilo 33 uživatelů)

Ohodnoťte tutoriál (jako ve škole):

Tutorialy.com © 2006 Marek Čapla & Filda | výměna odkazů | mapa webu | RSS zdroj | PageRank: 4 | ISSN 0322-9289

Online flash hry