CSS Hrou CSS3, svet v kaskádových štýloch

freeweb.skHOSTING by FREEWEB

CSS Sprites

01.30.2009 · Posted in Práca s obrázkami

Možno ste už počuli o CSS spritoch. Ide o to, že pokiaľ máme stránku, napríklad s tridsiatimi rôznymi ikonkami, tieto ikonky su uložené každá zvlášť, čiže tridsať obrázkov. Pointa CSS spritov je tá, že si týchto tridsať obrazkov uložíme do jedného väčšieho, pekne vedľa seba. Výsledný obrázok potom len pozicujeme podľa potreby tej, ktorej ikonky.

css sprites

Prezrieť

CSS:

.m { background: url(‘sprites.png’) top left no-repeat transparent; }
ul {border: 1px solid #ccc; border-bottom: 0; float:left; margin: 20px;}
ul li {width: 200px; float:left; clear:both;}
ul li a {color: #000; padding: 15px 0 15px 55px; text-decoration: none;border-bottom: 1px solid #ccc; float:left; width: 200px; max-width: 145px;}
ul li a.druhy {background-position: 0 32%;}
ul li a.treti {background-position: 0 64%;}
ul li a.stvrty {background-position: 0 95%;}
ul li a.stvrty {background-position: 0 96%;}

Len dodám, že ak dbáme na čistotu kódu, môžme sa zbaviť prebytočných classov využitím najbližšieho selektora súrodenca, alebo aj s použitím selektora nth-child.

Podobné články:

  1. CSS Dvere
  2. CSS Ceruza
  3. Pong
  4. CSS disketa
  5. Pekná CSS3 fotogaléria

Tags:

2 reakcií to “CSS Sprites”

  1. V css časti kódu je dvakrát uvedený štvrtý li, to je tam naschvál?
    Miesto sčítavania veľkého počtu tagov li sa dá použiť i pseudotrieda nth-child. Teda konkrétne ul li:nth-child(1) {} až ul li:nth-child(4)
    Chválim tento trik, páči sa mi.

  2. mas pravdu, na to som si nespomenul, chvalim prakticky komentar..

Leave a Reply

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word