Hitre šole na www.matjazev.net

Hitra šola CSS




Ozadje

Ozadje je zelo pomemben del predstavitve, saj lahko slaba izbira ozadja zelo oteži branje.


Tudi tukaj nič novega...

Seveda tudi ozadju lahko kontroliramo določene lastnosti in, kot smo že navajeni, so lastnosti tudi tu lepo v angleščini...

background-color

Ah, kaj pa drugega - barva ozadja. To nam je že znana lastnost, zato se ob njen ne bi preveč zadrževal.

background-image

No, ta pa je že zanimivejša. Z njo lahko, kot verjetno že slutite, postavimo oz. določimo neko sliko kot ozadje. To narednimo tako, da povemo njen naslov (s pomočjo funkcije URL seveda), kot je prikazano na spodnjem primeru.

Slika kot ozadje ([Ogled])
<html>

 <style>
  body { background-image: url("ozadje.gif"); }
 </style>

 <body>
To je telo oz. neko besedilo.
 </body>
</html>
    

Če slike ne želite, pa lahko uporabite vrednost none. To pride v poštev takrat, ko nadrejeni element postavi neko sliko, podrejeni pa je ne želi imeti, kot je vidno na spodnjem primeru, kjer element <p> postavi sliko, element div pa je ne želi imeti in zato jo izključi.

Slike v nadrejenih/podrejenih elementih ([Ogled])
<html>

 <style>
  p   { background-image: url("ozadje.gif"); }
  div { background-image: none; }
 </style>

 <body>
To je besedilo v telesu dokumenta!
<p>
To je besedilo v odstavku.<br />
To je besedilo v odstavku.<br />
<div>To je besedilo v elementu DIV.</div>
To je besedilo v odstavku.<br />
To je besedilo v odstavku.<br />
</p>
 </body>
</html>
    

background-repeat

To je lastnost, ki se zelo tesno veže na prejšnjo (background-image), saj določa, ali se bo slika ponavljala ali ne, in če se bo ponavljala, določi, kako se bo ponavljala. Glede na to lahko zavzame štiri vrednosti:

background-position

To je lastnost, ki se zelo tesno veže na prejšnjo (background-image), saj določa, kje bo slika znotraj elementa stala (jasno je, da je smiselna samo, če je ponavljanje izključeno).

Lastnost lahko določite na več načinov:

background-attachment

Tudi to je ena izmed lastnosti, ki dobi pomen šele, če izključimo ponavljanje. Z njo pa določimo, ali naj bo slika fiksna, ali pa naj se premika ustrezno s stranjo!

background

Seveda, to pa je lastnost, s katero lahko naenkrat nastavimo vse parametre, ki pa jih moramo zapisati v zaporedju:

Zaključni primer

Neskončen levi rob ([Ogled])
<html>

 <style>
   body {
     background    : silver url("levo.gif");
     background-repeat    : repeat-y;
     background-attachment: fixed;
   } 
 </style>

 <body>
S tem smo naredili neskončen levi rob, čeprav je slika
velika samo dve točki in izgleda takole:
<p align="center"><img src="levo.gif" /></p>
 </body>
</html>
    

Hitro preverjanje znanja

  1. Kako bi postavili sliko zgoraj desno? ..... Odgovor
  2. Kako bi na desni strani ustvarili 100 točk širok rdeč (neskončen) trak? ..... Odgovor






Kaj menite vi?