Witamy, Gość. Zaloguj się lub zarejestruj.
Czy dotarł do Ciebie email aktywacyjny?


Zaloguj się podając nazwę użytkownika, hasło i długość sesji

Strony: [1]
DrukujPobierz PDF
Autor Wątek: pytanie o diva  (Przeczytany 2435 razy)
0 użytkowników i 1 Gość przegląda ten wątek.
Werno
Użytkownik

Reputacja: 0 Offline Offline

Płeć: Mężczyzna
GIMP: 2.6
Licencja: Copyright
Wiadomości: 18
Galeria Użytkownika



Zobacz profil WWW
« : 22.12.2010, 15:13:48 »

Siema, chce aby div (button) był odnośnikiem do jakiejś strony, w kodzie wpisałem coś takiego :  

HTML:
    <a href="link.html">
      <div id="link"> </div>
    </a>

CSS:
div#link{background: url(images/sg.png);
  width: 39px; height: 170px;}
div#link:hover{background: url(images/sg2.png);}

walidator pokazuje na tym błędy, może mi ktoś pomóc jak mam to zastąpić lub przerobić ?
« Ostatnia zmiana: 22.12.2010, 19:18:38 wysłane przez Werno » Zapisane
agape
√ ι ק

Reputacja: 5 Offline Offline

Płeć: Mężczyzna
GIMP: 2.6 + GAP
JID: nesq@gimpuj.info
Licencja: Copyright
Wiadomości: 842
Galeria Użytkownika


hejo


Zobacz profil
« Odpowiedz #1 : 22.12.2010, 23:45:17 »

Nie lepiej tak:

<a class="link" href="#">Button</a>

i CSS:

a.link {
background: url(images/sg.png);
width: 39px;
height: 170px;
text-indient: -6666em;
}

?
Zapisane

Werno
Użytkownik

Reputacja: 0 Offline Offline

Płeć: Mężczyzna
GIMP: 2.6
Licencja: Copyright
Wiadomości: 18
Galeria Użytkownika



Zobacz profil WWW
« Odpowiedz #2 : 23.12.2010, 08:59:58 »

no tak to zadziała ale chciałem aby odnośnikiem była jakaś grafika "39px 170px"
po najechaniu na nią myszką zmieniła sie a po kliknięciu przeniosła mnie na inna strone

tak jak napisałeś jest dobże tylko odnośnikiem jest napis "button" a nie grafika,
ja w kodzie html niemam napisu button
Zapisane
agape
√ ι ק

Reputacja: 5 Offline Offline

Płeć: Mężczyzna
GIMP: 2.6 + GAP
JID: nesq@gimpuj.info
Licencja: Copyright
Wiadomości: 842
Galeria Użytkownika


hejo


Zobacz profil
« Odpowiedz #3 : 23.12.2010, 21:52:58 »

Zamiast background w CSSie miało być bacground-image i wtedy powinno działać.
Zapisane

savaro
Użytkownik

Reputacja: 2 Offline Offline

GIMP: 2.6
Licencja: Copyright
Wiadomości: 88
Galeria Użytkownika



Zobacz profil
« Odpowiedz #4 : 23.12.2010, 22:33:35 »

Walidator wywala błąd ponieważ w element liniowy wstawiłeś element blokowy. Anchor jest elementem liniowym, więc nie możesz w nim dać divu który jest elementem blokowym. Można oczywiście dodać display:block do formatowania tagu a, ale takie rozwiązanie jakie chcesz tu zastosować, to znaczy div wewnątrz anchora, jest chyba najgorszym z możliwych.

To żaden problem żeby grafika była odnośnikiem a nie napis, nawet jeśli ma być ona umieszczana w CSS:

<a href="link"></a>

CSS:

a{background: url(images/sg.png);display:block;width:39px;height:170px;}
a:hover{background: url(images/sg2.png);}

Możesz oczywiście nadać klasę lub identyfikator dla anchora.

Background:url(images/sg.png) to wersja skrócona zapisu, więc nie ma problemu z użyciem takiego zapisu zamiast background-images:url(images/sg.png).

Zapisane

Werno
Użytkownik

Reputacja: 0 Offline Offline

Płeć: Mężczyzna
GIMP: 2.6
Licencja: Copyright
Wiadomości: 18
Galeria Użytkownika



Zobacz profil WWW
« Odpowiedz #5 : 24.12.2010, 09:25:43 »

Spróbuje, dzięki za info  
----------------------------
działa tak jak powinno Uśmiech
« Ostatnia zmiana: 24.12.2010, 09:54:07 wysłane przez Werno » Zapisane
Strony: [1]
DrukujPobierz PDF
Polskie Forum Użytkowników GIMP-aOgólne dyskusjeDyskusjeWebmastering & WebdesignJęzyki InternetuWątek: pytanie o diva
Skocz do: