Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Background-position problem
pietrov8
post 21.07.2011, 18:53:38
Post #1





Grupa: Zarejestrowani
Postów: 188
Pomógł: 1
Dołączył: 4.07.2009
Skąd: ...

Ostrzeżenie: (10%)
X----


Witam.

Mam oto taki nurtujący mnie od dłuższego czas problem.

  1.  
  2. <a href="#">Tekst</a>
  3.  
  4. a{
  5. display:block;
  6. width:200px;
  7. height:30px;
  8. background:url(obraz.img) top right no-repeat;}
  9. a:hover{
  10. background-position:bottom right;}


I teraz mam obraz.img złożony z dwóch elementów 15px x 15px. Jeden jest dla stanu nieaktywnego a drugi dla :hover. Po zastosowaniu powyższego kodu wyświetla mi się cały obraz zamiast pierwszej części.

Czy jest jakiś sposób na zastosowanie takiego chwytu?? Czy w tym przypadku muszę mieć oba obrazki w osobnych plikach??

Ten post edytował pietrov8 21.07.2011, 19:13:15
Go to the top of the page
+Quote Post
erix
post 21.07.2011, 19:46:57
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




To ustaw rozmiar dla a taki, jak masz ten stripe, a nie dla całego obrazka. (15 zamiast 30).


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
pietrov8
post 21.07.2011, 20:06:50
Post #3





Grupa: Zarejestrowani
Postów: 188
Pomógł: 1
Dołączył: 4.07.2009
Skąd: ...

Ostrzeżenie: (10%)
X----


No ale wtedy będzie ten odnośnik za niski i nie estetyczny po dalszym ostylowaniu...
Go to the top of the page
+Quote Post
erix
post 22.07.2011, 11:15:57
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Ale jak to sobie wyobrażasz - masz stripe 15x15, czyli jeden przycisk ze stanem mouseover zajmuje 15x30px. Czyli dwa stany w jednym obrazku. Jak dasz 30px wysokości dla obiektu z tym tłem, to będą oba naraz widoczne, więc z efektu nici.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
pietrov8
post 22.07.2011, 12:03:11
Post #5





Grupa: Zarejestrowani
Postów: 188
Pomógł: 1
Dołączył: 4.07.2009
Skąd: ...

Ostrzeżenie: (10%)
X----


I właśnie o to mi chodziło. Myślałem że jest jakiś sposób na określenie rozmiaru tła wink.gif Ale skoro nie to musimy korzystać z plików osobno.
Go to the top of the page
+Quote Post
erix
post 23.07.2011, 09:19:34
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Nie musisz.

Tylko trzeba zadbać o odpowiednie rozmiary i umiejscowienie grafik w jednym obrazie.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
yta
post 26.07.2011, 08:55:24
Post #7





Grupa: Zarejestrowani
Postów: 201
Pomógł: 3
Dołączył: 10.04.2010

Ostrzeżenie: (0%)
-----


background-position: top 30px; np tak możesz ustawić tło wink.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 02:13