|
Tytuł: pytanie o diva Wiadomość wysłana przez: Werno on 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ć ? Tytuł: Odp: pytanie o diva Wiadomość wysłana przez: agape on 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; } ? Tytuł: Odp: pytanie o diva Wiadomość wysłana przez: Werno on 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 Tytuł: Odp: pytanie o diva Wiadomość wysłana przez: agape on 23.12.2010, 21:52:58 Zamiast background w CSSie miało być bacground-image i wtedy powinno działać.
Tytuł: Odp: pytanie o diva Wiadomość wysłana przez: savaro on 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). Tytuł: Odp: pytanie o diva Wiadomość wysłana przez: Werno on 24.12.2010, 09:25:43 Spróbuje, dzięki za info
---------------------------- działa tak jak powinno :) |