Heim > Artikel > Web-Frontend > Warum funktioniert das Ändern der Textfarbe in deaktivierten Textfeldern in IE6/7 und Firefox unterschiedlich?
Änderung der Schriftfarbe eines deaktivierten Textfelds im IE
In Firefox ist das Ändern der Textfarbe eines deaktivierten Textfelds einfach durch die Verwendung einer CSS-Klasse . Allerdings ist diese Technik in den Internet Explorer-Versionen 6 und 7 nicht ausreichend.
Die Sorge besteht darin, dass die Anwendung einer Klasse mit der Absicht, die Textfarbe des deaktivierten Textfelds in Rot zu ändern, zu grauem Text im IE führt, während Firefox angezeigt wird das gewünschte Rot. Andere Browser zeigen ähnliche Verhaltensunterschiede.
Diese Diskrepanz ergibt sich aus den unterschiedlichen Kontrollebenen, die Betriebssysteme über die Darstellung von Formularfeldern ausüben. Einige Aspekte folgen den CSS-Regeln stärker als andere. Skriptmethoden sind in diesem Fall nicht anwendbar.
Die empfohlene Problemumgehung besteht darin, das Attribut „readonly“ anstelle von „disabled“ zu verwenden und CSS (z. B. basierend auf „class="disabled"") für die Neuerstellung zu verwenden das behinderte Aussehen. „schreibgeschützte“ Eingabeelemente werden nicht als auf Betriebssystemebene deaktivierte Widgets gerendert, was größere Anpassungsoptionen ermöglicht.
Das obige ist der detaillierte Inhalt vonWarum funktioniert das Ändern der Textfarbe in deaktivierten Textfeldern in IE6/7 und Firefox unterschiedlich?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!