Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: zmiana tła odnośnika
Forum PHP.pl > Forum > Po stronie przeglądarki
AxZx
jak można zrobić link, który po najechaniu ma inne tło?

wiem, że można to w JS zrobić, że po najechaniu ładowany jest inny obrazek. a da się coś takiego w CSS?
przykładowo:

Kod
<a href="/promocje">Aktualne promocje</a>

chciałbym teraz, żeby nie tekst nie był widoczny, ale żeby tag a miał w tle jakiś obrazek, który po najechaniu zmienia się.
czyli te 2 obrazki łącze w jeden i w CSS zmieniam background-position.
ale co z tekstem?
owi
daj dla a display:block i nadaj mu pożadane wymiary

i oczywiscie tak jak pisze joshima uzyj a (jako background 1szy obrazek) pseudoklasy a:hover (background drugi obrazek)
AxZx
to już jest zrobione. pytam o tekst, co z tekstem?
w przykładzie powyżej nie ma tekstu, ale jak ktoś przegląda stronę bez CSS lub bez obrazków to nic nie zobaczy, a ja chcę żeby był tam tekst.
obecnie rozwiązałem to tak, że ustawiłem font-size na 1px i kolor ustawiłem taki jak ma tło.
są inne sposoby? text-indent odpada.
bregovic
Dopasuj rozmiary, height /**/:80px; to hack dla chyba IE, a padding-top musi odpowiadać wysokości. Mam to na http://slyngmosen.masmaral.dk/
  1. a
  2. {
  3. display: block;
  4. width: 310px;
  5. padding: 80px 0 0 0;
  6. overflow: hidden;
  7. background-image: url(../img/logo.gif);
  8. background-repeat: no-repeat;
  9. height: 0px !important;
  10. height /**/:80px;
  11. margin: 0 0 0 276px;
  12. }

I zmień background-position na a:hover.
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.