Diskrepanzen bei der Bildausrichtung in Bild-Tags
Beim Einbinden von Bildern in eine Webseite mithilfe von Bild-Tags wird erwartet, dass die Ausrichtung des Bildes konsistent bleibt mit seinem Originalzustand. In manchen Fällen können Bilder jedoch auf dem Kopf stehen oder verzerrt erscheinen, nachdem sie in einem Bild-Tag angezeigt wurden. Um dieses Problem anzugehen, werden wir die möglichen Ursachen untersuchen und eine Lösung anbieten.
Das bereitgestellte Beispiel zeigt ein Bild, das in einem Webbrowser korrekt angezeigt wird, aber invertiert wird, wenn es dem src-Attribut eines Bild-Tags zugewiesen wird. Diese Ungleichheit entsteht durch Metadaten, die in Bilder eingebettet sind und deren Ausrichtung angeben. Um dem entgegenzuwirken, führt CSS die Eigenschaft image-orientation ein.
CSS-Lösung: image-orientation
Durch Hinzufügen der folgenden CSS-Deklaration kann die korrekte Ausrichtung des Bildes sichergestellt werden wiederhergestellt werden:
<code class="css">img { image-orientation: from-image; }</code>
Diese Eigenschaft weist Browser an, die in der Bilddatei selbst enthaltenen Metadaten zu priorisieren, um sicherzustellen, dass das Bild in der beabsichtigten Ausrichtung angezeigt wird. Es ist wichtig zu beachten, dass die Browserunterstützung für diese Eigenschaft unterschiedlich ist und Firefox und iOS Safari sie mit zuverlässigen Ergebnissen implementieren. Bei anderen Browsern wie Safari und Chrome können bei der Verwendung dieser Eigenschaft weiterhin Probleme auftreten.
Da sich die Browser weiterentwickeln, wird erwartet, dass die Unterstützung für die Bildausrichtung erweitert wird und ein nahtloses und einheitliches Bildanzeigeerlebnis überall gewährleistet wird verschiedene Plattformen.
Das obige ist der detaillierte Inhalt vonWarum werden Bilder in Bild-Tags verkehrt herum angezeigt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!