ja zamierzam wykorzystać taką tabelę CSS dla mojego menu:CSS: Nie można zastąpienia dziedziczonych text-decoration nieruchomość
.menu {text-decoration:underline;}
.menu a:link {text-decoration:none; color:#0202C0}
.menu a:active {text-decoration:none; color:#0202C0}
.menu a:visited {text-decoration:none; color:#0202C0}
.menu a:hover {text-decoration:underline; color:#0099FF}
ale podczas próby, aby zastosować go do dokumentu
<span class="menu">
Some underlined text came here...
<a href="...">this text should not be underlined until mouse on!</a>
</span>
I znaleziono nieoczekiwane zachowanie: tekst linku zawsze pozostaje podkreślony. Co robię źle? Czy to zależy od przeglądarki (używam przeglądarki Mozilla Firefox 3.5.6, prawdopodobnie IE 6.0 wyświetla ją poprawnie)? Jeśli tak, jak mogę w ogóle polegać na CSS? Co powinienem użyć, żeby go zastąpić?
(W rzeczywistości zwykle mam dowiedział się nowych języków programowania bardzo szybko i nigdy nie miałem żadnych problemów z podstawy programowania aż zacząłem HTML i CSS. Albo jestem niezgodna z nim lub jego cech nigdy nie opisał wystarczająco dobrze.)
Usuń '.menu {text-decoration: podkreślenie}'. – Sampson
Nie martw się, to nie ty: CSS jest okrutną kochanką. – Ipsquiggle
Szybka gra ujawnia, że _may_ może być dziwaczne w Firefoksie. Z pewnością w jedynej innej przeglądarce, którą mam tutaj (IE6!) Twój kod wychodzi tak, jak byś tego oczekiwał. Firebug sugeruje również, że zgodnie z Firefox DOM, odnośnik ma "text-decoration: none", co nie jest wizualnie widoczne. – icabod