Dusanko.net

CSS (3.) - pozadie stránky

Autor: Dušan Koleno | Vydaný: 08.04.2006

Je tu tretie pokračovanie seriálu o CSS. V tomto pokračovaní načrtnem pár funkcií, ktoré slúžia v CSS na upravovanie pozadia, či už stránky alebo nejakého objektu.

Farba pozadia

Background-color je prvá funkcia, ktorú v tomto článku predstavím. Táto funkcia nastaví farbu pozadia. Hodnotou môžu byť farby zapísané v angličtine alebo v RGB.

1. CSS

body {background-color: red}

2. HTML

<body>
Stránka bude zobrazená s červeným pozadím.
</body>

Obrázok na pozadí

Ďalšou možnosťou skrášlenia stránky je obrázkové pozadie. Na vloženie obrázku do pozadia používame funkciu background-image, ktorá nadobudne hodnotu napr.: url('obrazok.gif').

Problémom v stránke môže byť niekedy opakovanie pozadia stránky, ak chcete ovplyvniť opakovanie pozadia, tak v CSS na to existuje funkcia background-repeat. Jej hodnoty môžu byť: repeat (klasicke opakovanie obrázku), no-repeat (obrázok sa nebude opakovať), repeat-y (vertikálne opakovanie obrázku), repeat-y (horizontálne opakovanie obrázku).

Pri obrázkovom pozadí si ešte môžete nastaviť aj polohu obrázku pomocu funkcie background-position. Táto funkcia sa väčšinou používa vtedy, ak sme pozadie nejako ovplyvnili funkciou background-repeat, pretože ak je pozadie zobrazené všade jeho poloha bude stále tá istá. Background-position môže obsahovať hodnoty v percentách, vo veľkostných jednotkách alebo jednoducho slovom. Background-position vždy obsahuje 2 hodnoty za sebou, napríklad: background-position: top right; - toto zaistí, že sa obrázok na pozadí bude nachádzať v pravom hornom rohu, tiež môžeme použiť alternatívu v percentách background-position: 100% 0%. Slová, ktoré môžeme používať v hodnote background-position sú: top (zarovnanie nahor), bottom (zarovnanie nadol), left (zarovnanie doľava), right (zarovnanie doprava), center (nastred), hodnotu center môžeme použiť vo funkcii background-position aj samotnú.

Poslednou funkciou, ktorú pri obrázkovom pozadí využijeme je Background-attachment. Táto funkcia zadáva, či sa bude obrázok posuvať spolu s textom, alebo bude stáť stále na tom istom mieste. Hodnoty funkcie sú scroll (pozadie sa pohybuje spolu s textom), fixed (pozadie je nezávyslé na pohybovaní textom).

1. CSS

body {background-image: url('obrazok.gif'); background-repeat: no-repeat; background-position: center; background-attachment: fixed;}

2. HTML

<body>
Na strede stránky bude zobrazený bez opakovania obrázok obrazok.gif. Pri scrollovaní bude pozadie stáť na mieste.
</body>

Všetko v jednom

Ak chcete zapísať všetky tieto funkcie do jednej, môžete použiť funkciu background. Do tejto funkcie budete zapisovať hodnoty jednotlivých funkcií zaradom, odďeľovať ich budete čiarkami (môžete zapisovať aj bez čiarok, stačia medzery). Jednotlivo pôjdu za sebou funkcie background-color, background-image, background-repeat, background-attachment, background-position. Pochopíte na príklade nižšie.

1. CSS

body {background: red, url('obrazok.gif'), no-repeat, fixed, top left;

2. HTML

<body>
V hornom ľavom rohu bude obrázok, okolo bude červená farba. To všetko je zapísané v jednej funkcii background.
</body>

Koniec

Raz to muselo prísť, myslím tým koniec. Nabudúce napíšem niečo o orámovaní v CSS.

Komentáre

Nový komentár
Nick
E-mail
Web
Smajlík Smajlík Smajlík Smajlík Smajlík Smajlík Smajlík Smajlík Smajlík Smajlík

  • Po registrácii už nebudete musieť vyplňovať údaje.
  • Pre odkazy používajte tag [a href="adresa"]meno[/a].
  • HTML značky sa zobrazujú ako v zdrojovom kóde
© Dusanko.net (Powered by DuCMS)