Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS]hover (obrazek +tekst)
Forum PHP.pl > Forum > Przedszkole
daros17
czesc mam pewien problem z menu. Próbuje zrobic aby po najechaniu na odnowsnik pokazywał się kwadrat. tekst wysrodkowany wobec kwadratu

Wysokość kwadratu 156px i taka chce miec na stale, mam w tej chwili taki kod ale tlo jest tylko na tekscie wiec kwadratu z tego nie ma.

Kod
.nawi li {
display:inline;
padding-left:5px;
text-decoration: none;
list-style : none;
color: #3f3f3f;


}
.nawi a:link, a  {
text-decoration:none;
color: #3f3f3f;
}
.nawi a:hover {
height:156px;
width:156px;
background-image: url(box.gif);
}
prowseed
Wybacz, ale nie rozumiem o co Ci chodzi : )
Mozesz wrzucic to gdzies on-line? Nawet na jsfiddle.
Tak na pierwszy rzut oka, to wszystko sprowadzasz do elementow liniowych, a chcesz, zeby sie zachowywaly jak bloki. W li zamiast display:inline daj display:inline-block;, natomiast .nawi li a powinien miec przypisane display:block;. Height i width wyrzuc z hovera i osadz tez w .nawi li a. Zeby sobie tekst wycentrowac w pionie bedziesz musial sie bawic paddingami, tak na pierwszy rzut oka, to:
  1. .nawi a {
  2. display:block;
  3. height:86px;
  4. padding-top:70px;
  5. width:156px;
  6. line-height:16px;
  7. text-align:center;
  8. text-decoration:none;
  9. color: #3f3f3f;
  10. }
  11. .nawi a:hover {
  12. background-image: url(box.gif);
  13. }
daros17
trochę mnie nakierowałeś, już sobie poradziłem dzięki
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.