Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS] Link, a w tle obrazek!
Forum PHP.pl > Forum > Przedszkole
gramy52
Witam,

Ostatnio rozmyślam, jak zrobić o to taki myk. Mam link, chcę mieć tło dla niego (a wymiary obrazka to załóżmy 100w i 50h) - by tego dokonać robię o tak:

Kod
   #left ul li a {
   display: block;
   background: url(images/menu.gif) no-repeat;
   margin: 0;
   padding: 0;
   width: 100px;
   height: 50px;
   line-height: 50px; / <- użyłem tego sposobu, by i IE dobrze wyświetlało całość.
   font-size: 12px;
   text-decoration: none;
   color: white;
   }


A teraz, czas na a:hover. - po najechaniem kursorem myszy ma być inny obrazek w tle - robimy to tak!
Kod
#left-1 ul li a:hover {
   background: url(images/menuh.gif) no-repeat;
   margin: 0;
   padding: 0;
   width: 100px;
   height: 50px;
   line-height: 50px;
   font-size: 12px;
   color: white;
   }


Działa!, ale chwila. Tekst dokładnie nasz link, przylega max. do lewego boku sad.gif. Dając margin, przesunę wszystko; tekst i tło - wniosek: nie mogę wyśrodkować tekstu względem tła.

Ok, w porządku - myślałem nad li:hover itd. jednak wiadomo IE tego nie obsługuje smile.gif. Jakiś pomysł? obejście? inne rozwiązanie? Proszę o pomoc.
piotrekkr
Spróbuj dać dla <a> text-align:center; smile.gif
Volume
a moze text-align: center; jeszcze?
gramy52
Ty działa smile.gif! Dzięki!! - nie wiedziałem po prostu, że text-align:center wypośrodkowuje także i w pionie... jeszcze raz dzięki!, liczyłem na szybką odpowiedź tutaj i dostałem smile.gif. Oczywiście pomógł. Pozdrawiam.
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.