Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][CSS]Problem ze sprite'm...
Forum PHP.pl > Forum > Przedszkole
czernin
Witajcie!

Mam problem ze sprite. Kod css:

Kod
#container li {
    background: url(sprite.png) no-repeat top left;
}

.a{ background-position: 0 0; width: 200px; height: 75px; }
.a:hover{ background-position: 0 -76px; width: 200px; height: 75px; }
.b{ background-position: 0 -152px; width: 200px; height: 75px; }
.b:hover{ background-position: 0 -228px; width: 200px; height: 75px; }
.c{ background-position: 0 -304px; width: 200px; height: 75px; }
.c:hover{ background-position: 0 -380px; width: 200px; height: 75px; }
.d{ background-position: 0 -456px; width: 200px; height: 75px; }
.d:hover{ background-position: 0 -532px; width: 200px; height: 75px; }


Kod html:

  1. <title>Test menu</title>
  2. <link rel="stylesheet" type="text/css" href="style.css">
  3. </head>
  4. <a href="/" class="a"></a>
  5. <a href="gry.php" class="b"></a>
  6. <a href="dodaj.php" class="c"></a>
  7. <a href="kontakt.php" class="d"></a>
  8. </body>
  9. </html>


I to nie chce działać... Chodzi o to, żeby był efekt jak pod linkiem podanym niżej (po najechaniu na obrazek zostaje on zmieniony)

Kod
http://gry.xaa.pl/menu/efekt.php


Obrazek sprite:

Kod
http://gry.xaa.pl/menu/sprite.png


Dlaczego to nie chce działać? Może mi to ktoś wytłumaczyć?
Damonsson
Zapomniałeś, że musi być elementem blokowym.

Dodaj:
  1. #container li {
  2. background: url(sprite.png) no-repeat top left;
  3. float: left;
  4. }
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.