Strona 1 z 1

<a href=#><div>cośtam</div></a> ?

: 18 wrz 2005, 20:52:24
autor: Lukaszszsz
Tak jak w temacie umieściłem coś takiego na stronie. Działa tak jak tego chciałem a dokładnie wygląda tak:

Kod: Zaznacz cały

<a href="#"><div class="gora" onMouseOut="this.style.backgroundColor='';" onMouseOver="this.style.backgroundColor='#358AC8'; ">
    Link #01</a></div>
 
Nie wiem tylko czy używanie czegoś takiego jest poprawne w HTML.

Jeżeli wiecie pomóżcie :wink:

: 18 wrz 2005, 21:01:14
autor: fuma
Nie jestem ekspertem ale stosowanie <div></div> jako linka chyba nie jest poprawne. Wogóle pytanie czy to ma sens :?:

: 18 wrz 2005, 21:04:46
autor: Lukaszszsz
Ma sens, bo jak masz podświetlanego diva to linkiem jest tylko napis, a tak klikasz gdziekolwiek i działa jak odnośnik :)

: 18 wrz 2005, 21:06:14
autor: Emdek
Elementów blokowych (DIV) nie wolno umieszczać w elementach inline (A).

Kod: Zaznacz cały

<a href="#" style="display:block;">Link #01</a> 
Przenieś to display do arkusza i ustaw zwyczajny hover, to jest znacznie lepsze i poprawniejsze rozwiązanie niż cudowanie z JS ;).

: 18 wrz 2005, 21:19:25
autor: Lukaszszsz
---------- 21:13 18.09.2005 ----------

Dzięki Emdek, czegoś takiego właśnie szukałem, ale zazwyczaj odnajduje własne rozwiązania (często głupie i niekoniecznie poprawne :) )

Temat uważam za zamknięty :)

---------- 21:19 ----------
Emdek pisze:Przenieś to display do arkusza i ustaw zwyczajny hover
Wbiłem display nie pod hover tylko zwyczajnie pod a { } bo żeby blok mi się zrobił jako link trzeba było i tak na tekst najechać, mam nadzieje, że i tak jest poprawnie :D

: 18 wrz 2005, 21:27:56
autor: Emdek
Tak, o to właśnie chodziło, na hover miała być tylko zmiana koloru ;).

: 18 wrz 2005, 21:31:12
autor: Lukaszszsz
Pewnie źle zrozumiałem, ale wybrnąłem 8), jeszcze raz dzięki, już myślałem, że będe musiał pisać tony kodu w java script :)