Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Linki z obrazkami na mapie
Forum PHP.pl > Forum > Po stronie przeglądarki > CSS
Zellus
Witam,

Piszę(właściwie to już prawie napisałem, ale pozostała mi 1 kwestia której za nic nie mogę rozwiazać) stronę internetową, m.in. ma się na niej znajdować mapa, i jak kliknie się na dane miasto to przenosi na odpowiednią podstronę. Zależy mi na tym żeby po najechaniu na dane miejsce obrazek się trochę rozjaśniał(pzygotowałem 3 obrazki, osobny dla a/a:visited, a:hover i a:focus etc.). Jednak jest 1 problem, znaczący. Tło pod obrazkiem jest przesunięte w dół przez co ucięte i nieładnie wygląda(http://img208.imageshack.us/img208/4434/70673991.png) Tą ramkę zostawiłem bo wtedy lepiej widać w czym problem. Podam jeszcze "kod" i może komuś uda się znaleźć moment w którym się pomyliłem:
HTML:
  1.  
  2. <div id="mapa">
  3. <div id="poznan"> <a href="poznan.html"><img src="blank.png" width="47px" height="35px"/></a></div>
  4. <div id="lodz"> <a href="lodz.html"><img src="blank.png" width="62px" height="29px"/></a></div>
  5. <div id="wroclaw"> <a href="wroclaw.html"><img src="blank" width="67px" height="28px"/></a></div>
  6. </div>
  7.  


CSS:
  1. #poznan{
  2. margin:40px 0px 0px 45px;
  3. padding:0px;
  4. border:0px;
  5. }
  6.  
  7. #poznan a, #poznan a:visited{
  8. background: url('mapy/Poznan_3.png');
  9. width:47px;
  10. height:45px;
  11. margin:0px;
  12. padding:0px;
  13. }
  14.  
  15. #poznan a:active, #poznan a:hover{
  16. background: url('mapy/Poznan_2.png');
  17. }
  18.  
  19.  
  20. #poznan a:focus{
  21. background: url('mapy/Poznan_1.png');
  22. }
  23.  
  24. #lodz{
  25. margin:0px 0px 0px 65px;
  26. padding:0px;
  27. border:0px;
  28. }
  29.  
  30. #lodz a, #lodz a:visited{
  31. background: url('mapy/lodz_3.png');
  32. width:62px;
  33. height:29px;
  34. margin:0px;
  35. padding:0px;
  36. }
  37.  
  38. #lodz a:active, #lodz a:hover{
  39. background: url('mapy/lodz_2.png');
  40. }
  41.  
  42.  
  43. #lodz a:focus{
  44. background: url('mapy/lodz_1.png');
  45. }
  46.  
  47. #wroclaw{
  48. margin:0px 0px 0px 45px;
  49. padding:0px;
  50. border:0px;
  51. }
  52.  
  53. #wroclaw a, #wroclaw a:visited{
  54. background: url('mapy/wroclaw_3.png');
  55. background-position:top;
  56. width:67px;
  57. height:28px;
  58. margin:0px;
  59. padding:0px;
  60. }
  61.  
  62. #wroclaw a:active, #wroclaw a:hover{
  63. background: url('mapy/wroclaw_2.png');
  64. }
  65.  
  66.  
  67. #wroclaw a:focus{
  68. background: url('mapy/wroclaw_1.png');
  69. }
  70.  
  71. #mapa img{
  72. border:0px;
  73. padding:0px;
  74. margin:0px;
  75. }
  76.  
  77. #mapa{
  78. background: url('mapy/mapa_tlo.png');
  79. height:200px;
  80. width:200px;
  81. display:inline;
  82. float:left;
  83. }
  84.  


Jak widać jest tam parę kawałków które miały zaradzić problemowi ale nie zadziałały :/
Sprawdzałem też ten kawałek w "laboratoryjnych" warunkach, czyt. z wyciętą z pliku resztą strony, niestety rezultat ten sam sad.gif

Z góry dziękuję za pomoc i pozdrawiam,
Zellus
fizzlebubble
Jest szansa aby zobaczyć stronę online? Myślę, że wtedy mógłbym pomóc.
Zellus
Adres strony: http://h93.xtreemhost.com/wroc/
Dane schowałem bo strona nie na użytek własny tylko dla kogoś i nie wiem czy ten ktoś by sobie życzył smile.gif

#edit
Zawartość strony została już poprawiona
fizzlebubble
Spokojnie, na co dzień pracuję z NDA, także na brak danych się nie obrażę tongue.gif. Kod ogólnie jest dość dziwny. Nie bawiłbym się w ustawianie tych obrazków paddingami/marginami, tylko na #mapa ustawiłbym position relative, a na #poznan position absolute (tylko dla background ustaw no-repeat!) i wypozycjonuj top'em i leftem. Zrobiłem tak w Inspectorze i działa ładnie smile.gif.

Jest też drugie podejście, jeśli w/w Ci "nie podchodzi". Dla "a" (elementy defaultowo liniowo) ustaw display: inline-block lub block, tylko dla wszystkich backgroundów musi być no-repeat!

Mam nadzieję, że pomogłem smile.gif.
Zellus
Dzięki, teraz działa! smile.gif
W poprzednio podanym linku znajduje się poprawiona wersja strony.

Temat można zamknąć.
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.