mam ten budowy:CSS: szerokość łącza nie zmienić przez ustawienie szerokości atrybut
<a onclick="toggle_media_box(); return false;" href="#" class="media_link">
<div id="media_link" class="media_link"></div>
</a><br />
#media_link {
background-image: url("/images/media.png");
}
.media_link {
width: 445px;
height: 200px;
}
Rozmiar obrazu jest 445px (ale było 620px). Wszystkie inne linki tego typu mają rozmiar 620px.
W IE wszystko działa dobrze, a link ma 445 pikseli. Jednak w przeglądarkach Firefox i Chrome łącze ma nadal 620 pikseli szerokości. Element div ma rozmiar 445px.
Co robić? Znacznik <a>
musi mieć rozmiar 445 pikseli.
Ciekawostką jest to, że link ma wskaźnik myszy do rozmiaru 445 pikseli, ale można go kliknąć do rozmiaru 620 pikseli.
Pozdrawiam Joern.
Twój HTML jest nieprawidłowy na początek. Nie możesz mieć div wewnątrz kotwicy. Elementy poziomu śródlinowego nie mogą zawierać elementów na poziomie bloku. –