Sie haben möglicherweise Probleme mit anderen CSS-Regeln, die die gewünschte außer Kraft setzen. Selbst wenn es in der Datei als letztes deklariert wird, haben andere Deklarationen möglicherweise eine größere Bedeutung und werden daher ignoriert. zB:
%Vor%Da die erste Regel spezifischer ist, hat sie Vorrang. Hier ist eine Seite, die die CSS-Spezifität erklärt: Ссылка
Der Grund, warum Ihre jQuery-Lösung funktioniert, ist, dass die Anwendung eines Stils über den Parameter style=""
eine sehr hohe Spezifität hat.
Der beste Weg zu finden, welche Regeln angewendet werden und welche von anderen außer Kraft gesetzt werden, ist die Verwendung der Firebug-Erweiterung für Firefox. Inspizieren Sie das Element darin und klicken Sie auf die Registerkarte "CSS": Es zeigt Ihnen jede einzelne CSS-Deklaration an, die angewendet wird, und setzt eine Durchstreichung auf diejenigen, die übergangen werden.
Wenn Sie eine wirklich schnelle und einfache Möglichkeit haben, Ihr Problem zu lösen, versuchen Sie Folgendes:
%Vor%Wenn Sie wirklich mit jQuery arbeiten möchten, ist Ihre Methode in Ordnung und wahrscheinlich die eleganteste Methode (jQuery).
Keine gute Antwort, aber vielleicht suchen Sie nur nach Alternativen. Eine besteht darin, die benannte Funktion (und CSS) anstelle von Intention anstelle von Inline-Anweisungen zu verwenden.
Skript
%Vor%CSS
%Vor%Tags und Links jquery