Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Was ist das Fallback-Verhalten für CSS-Attribute ohne Einheiten?

Linda Hamilton
Freigeben: 2024-10-24 09:00:30
Original
173 Leute haben es durchsucht

What is the Fallback Behavior for Unitless CSS Attributes?

Fallback-Verhalten für einheitenlose CSS-Attribute

Einführung

Wenn einem CSS-Attribut eine Einheit fehlt (z. B. px, em, pt, %), Browser weisen häufig ein ausgeprägtes Fallback-Verhalten auf. In diesem Artikel werden die Gründe für diese Verhaltensweisen und die relevanten Richtlinien in den W3C-Spezifikationen untersucht.

Fallback auf px Unit

Im Quirks-Modus einige Browser, z. B. Internet Explorer-Versionen 6-5, kann die einheitenlosen Breiten- und Randattribute auf px zurücksetzen. Historisch gesehen ist dieses Verhalten auf HTML-Attribute zurückzuführen, die einheitslose Pixellängen akzeptierten.

Bevorzugte Fallback-Einheit

Px ist zwar eine gängige Fallback-Einheit, wird jedoch nicht allgemein bevorzugt. W3C-Spezifikationen schreiben keine bestimmte Fallback-Einheit vor.

Obligatorischer Fallback

Kein W3C-Standard verlangt ausdrücklich, dass Benutzeragenten (UAs) auf eine bevorzugte Einheit zurückgreifen. Dieses Fehlen eines klaren Mandats trägt zu den beobachteten Inkonsistenzen im Browserverhalten bei.

Beispielverhalten

Im Standardmodus sollte ein UA Längenwerte ohne Einheiten ignorieren. Im Quirks-Modus können Browser jedoch unterschiedliche Verhaltensweisen zeigen, wie im Beispiel gezeigt:

  • Internet Explorer: Ignoriert sowohl Breiten- als auch Rahmenregeln aufgrund fehlender Einheiten.
  • Firefox: Fallbacks Breite auf px, aber ignoriert Rand.
  • Chrome, Opera, Safari: Fallback sowohl für Breite als auch Rand auf px.

Microsoft Connect-Antwort

Die Aussage von Microsoft Connect betont, dass das Fehlen von Einheiten im Standardmodus nicht optional ist. Daher ignorieren IE10 und spätere Versionen Regeln mit einheitenlosen Längen.

Fazit

Das Fallback-Verhalten für einheitenlose CSS-Attribute unterliegt browserspezifischen Implementierungen und kann je nach variieren den Rendering-Modus. Während der Standardmodus die Ablehnung einheitsloser Längen vorschreibt, führt der Quirks-Modus zu Inkonsistenzen. Entwickler sollten sich dieser Verhaltensweisen bewusst sein, um die browserübergreifende Kompatibilität sicherzustellen.

Das obige ist der detaillierte Inhalt vonWas ist das Fallback-Verhalten für CSS-Attribute ohne Einheiten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!