Heim  >  Artikel  >  Web-Frontend  >  Warum funktioniert das Ändern der Textfarbe in deaktivierten Textfeldern in IE6/7 und Firefox unterschiedlich?

Warum funktioniert das Ändern der Textfarbe in deaktivierten Textfeldern in IE6/7 und Firefox unterschiedlich?

Susan Sarandon
Susan SarandonOriginal
2024-11-01 23:40:29585Durchsuche

Why Does Changing Text Color in Disabled Textboxes Work Differently in IE6/7 and Firefox?

Ä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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn