Kennen Sie das? Sie haben mit viel Mühe ein beeindruckendes Video im Hochformat erstellt, perfekt auf Ihre Website geladen und es mit Elementor nahtlos in Ihre Seite integriert. Alles sieht fantastisch aus – bis ein Besucher versucht, das Video im Vollbildmodus anzusehen. Plötzlich ist der Bildschirm nicht mit dem Video gefüllt, es ist verzerrt, abgeschnitten oder von unschönen schwarzen Balken umgeben, die nicht dorthin gehören. Ein echter WordPress/Elementor-Alarm! Dieses Problem, insbesondere bei Videos im Hochformat, ist frustrierend und beeinträchtigt die Benutzererfahrung erheblich. Doch keine Sorge, Sie sind nicht allein mit diesem Problem, und noch wichtiger: Es gibt eine Lösung!
In diesem umfassenden Leitfaden tauchen wir tief in die Ursachen dieses weit verbreiteten Problems ein und zeigen Ihnen Schritt für Schritt, wie Sie den Fehler bei Videos im Hochformat im Vollbildmodus dauerhaft beheben können. Machen Sie sich bereit, die volle Kontrolle über Ihre Videoanzeige zurückzugewinnen!
Der „Alarm”-Fall: Was genau passiert da?
Bevor wir uns der Lösung widmen, ist es wichtig zu verstehen, warum dieser Fehler überhaupt auftritt. Das Problem liegt meist in der Art und Weise, wie Browser und Videoplayer versuchen, ein Video, das für ein vertikales (Hochformat) oder quadratisches Seitenverhältnis optimiert ist, in einen horizontalen (Querformat) Vollbildmodus-Container zu quetschen. Standardmäßig gehen viele Browser und Videoplayer davon aus, dass Videos im Querformat vorliegen und versuchen, diese entsprechend zu skalieren.
Wenn ein Video im Hochformat in den Vollbildmodus wechselt, versucht der Player oft, die Breite des Bildschirms auszufüllen, während die Höhe proportional angepasst wird. Da der Bildschirm im Vollbildmodus jedoch meist ein Querformat hat, passt das Hochformat-Video nicht perfekt. Die Folge sind:
- Schwarze Balken: Oben und unten oder an den Seiten, je nachdem, wie das Video skaliert wird, um das Seitenverhältnis zu erhalten.
- Verzerrung: Das Video wird gestreckt oder gestaucht, um den Raum zu füllen, was zu einem unnatürlichen und unprofessionellen Aussehen führt.
- Abschneiden (Cropping): Teile des Videos, oft an den Rändern, werden abgeschnitten, um in den verfügbaren Raum zu passen, wodurch wichtige visuelle Informationen verloren gehen.
- Keine volle Bildschirmfüllung: Obwohl es im Vollbildmodus ist, füllt das Video nicht den gesamten Bildschirm aus, sondern bleibt klein oder ist falsch positioniert.
Diese Probleme werden durch die Interaktion von WordPress, dem Elementor-Editor und den nativen Browser-Videoplayern oder externen Einbettungen (wie YouTube/Vimeo) verstärkt. Jede Komponente hat ihre eigenen Standardeinstellungen für die Videodarstellung, und diese können bei Videos im Hochformat kollidieren.
Erste Hilfe und grundlegende Überprüfungen
Bevor wir uns an den Code wagen, stellen Sie sicher, dass die Grundlagen stimmen. Manchmal sind es Kleinigkeiten, die große Wirkung haben:
- Cache leeren: Leeren Sie alle Caches – den Browser-Cache, WordPress-Caching-Plugins (wie WP Super Cache, WP Rocket) und CDN-Caches (falls verwendet). Veraltete Cachedateien können Probleme verursachen.
- Elementor und WordPress aktualisieren: Stellen Sie sicher, dass sowohl WordPress als auch Elementor (und alle Add-ons) auf der neuesten Version sind. Updates beheben oft bekannte Fehler.
- Videoformat und -kompression: Verwenden Sie gängige Formate wie MP4. Achten Sie auf eine gute Kompression, um die Ladezeiten zu minimieren, aber stellen Sie sicher, dass die Qualität für den Vollbildmodus ausreicht. Überprüfen Sie auch das tatsächliche Seitenverhältnis Ihres Videos.
- Browser testen: Tritt das Problem in allen Browsern (Chrome, Firefox, Safari, Edge) auf oder nur in einem bestimmten? Dies kann auf ein browser-spezifisches Problem hinweisen.
Die Hauptlösung: CSS-Magie für den Vollbildmodus
Die effektivste und häufigste Lösung für den Fehler bei Videos im Hochformat im Vollbildmodus ist das Hinzufügen von speziellem CSS (Cascading Style Sheets). Dieses CSS weist den Browser an, wie das Video im Vollbildmodus zu skalieren ist, um die besten Ergebnisse zu erzielen.
Verständnis von `object-fit` und `object-position`
Die Schlüssel zu unserer Lösung sind die CSS-Eigenschaften object-fit
und object-position
. Sie sind ursprünglich für <img>
-Tags gedacht, funktionieren aber auch hervorragend für <video>
-Tags:
object-fit
: Bestimmt, wie der Inhalt eines ersetzten Elements (wie eines Videos) die Höhe und Breite seines Containers ausfüllen soll.contain
: Skaliert das Video so, dass es vollständig sichtbar ist, während sein Seitenverhältnis beibehalten wird. Es kann leere Bereiche (schwarze Balken) am Rand des Containers hinterlassen. Dies ist oft die beste Wahl für Hochformat-Videos im Vollbildmodus, da es Verzerrungen verhindert und das gesamte Video anzeigt.cover
: Skaliert das Video so, dass es den gesamten Container ausfüllt und dabei sein Seitenverhältnis beibehält. Teile des Videos können dabei abgeschnitten werden, wenn das Seitenverhältnis des Videos nicht mit dem des Containers übereinstimmt.fill
: Das Video wird gestreckt oder gestaucht, um den Container vollständig zu füllen, wobei das Seitenverhältnis nicht beibehalten wird. Dies führt zu Verzerrungen und ist selten gewünscht.none
: Das Video wird nicht skaliert.scale-down
: Das Video wird so skaliert, als obnone
odercontain
verwendet würde, je nachdem, welche Größe kleiner ist.
object-position
: Bestimmt die Position des Inhalts innerhalb des Containers, wennobject-fit
nichtfill
ist. Sie können damit festlegen, ob das Video zentriert, oben, links usw. positioniert werden soll. Standardmäßig ist es50% 50%
(zentriert).
Das CSS-Snippet für die Rettung
Hier ist der CSS-Code, den Sie anwenden müssen:
video:-webkit-full-screen {
width: 100% !important;
height: 100% !important;
object-fit: contain !important; /* Oder 'cover', je nach Präferenz */
object-position: center !important;
}
video:-moz-full-screen {
width: 100% !important;
height: 100% !important;
object-fit: contain !important; /* Oder 'cover' */
object-position: center !important;
}
video:-ms-fullscreen {
width: 100% !important;
height: 100% !important;
object-fit: contain !important; /* Oder 'cover' */
object-position: center !important;
}
video:fullscreen {
width: 100% !important;
height: 100% !important;
object-fit: contain !important; /* Oder 'cover' */
object-position: center !important;
}
/* Optional: Spezifischer für Elementor Video-Widgets, falls nötig */
.elementor-video-container video {
object-fit: contain !important; /* oder cover */
}
/* Für YouTube/Vimeo Embeds im Vollbild (kann komplexer sein, oft nicht direkt mit object-fit steuerbar) */
/* Dies betrifft eher das iframe selbst, nicht den Videoinhalt IM iframe */
/* Beispiel für iframe im Vollbild (variiert je nach Browser/Player) */
iframe:-webkit-full-screen {
width: 100% !important;
height: 100% !important;
}
iframe:-moz-full-screen {
width: 100% !important;
height: 100% !important;
}
iframe:-ms-fullscreen {
width: 100% !important;
height: 100% !important;
}
iframe:fullscreen {
width: 100% !important;
height: 100% !important;
}
Erläuterung des Codes:
- Die Präfixe
-webkit-
,-moz-
und-ms-
sind für die Browserkompatibilität notwendig, da der:fullscreen
-Pseudo-Klasse noch nicht vollständig standardisiert ist. width: 100% !important;
undheight: 100% !important;
stellen sicher, dass das Video den gesamten verfügbaren Raum im Vollbildmodus ausfüllt. Das!important
ist entscheidend, um vorhandene Stile zu überschreiben.object-fit: contain !important;
ist der eigentliche Game-Changer. Es sorgt dafür, dass Ihr Video im Hochformat vollständig sichtbar ist, ohne Verzerrungen, selbst wenn dies bedeutet, dass an den Seiten schwarze Balken erscheinen. Wenn Sie stattdessen möchten, dass das Video den Bildschirm vollständig ausfüllt (auch wenn es am oberen/unteren Rand beschnitten wird), verwenden Sieobject-fit: cover !important;
. Experimentieren Sie, was für Ihre spezifischen Videos und Ästhetik am besten passt.object-position: center !important;
stellt sicher, dass das Video im Vollbildmodus zentriert bleibt.- Der zusätzliche Selektor
.elementor-video-container video
zielt speziell auf das Video-Tag innerhalb des Elementor-Containers ab, falls das allgemeinevideo:fullscreen
nicht ausreicht. Sie müssen möglicherweise den genauen Selektor für Ihr Video-Element im Elementor-HTML (über die Browser-Entwicklertools) identifizieren. - Für YouTube/Vimeo Embeds: Diese sind komplexer, da der Videoinhalt in einem
liegt. Sie können die
object-fit
-Eigenschaft nicht direkt auf das Video *im* Iframe anwenden. Die obigen Iframe-Regeln zielen auf den Iframe selbst ab, um sicherzustellen, dass er den Vollbildmodus ausfüllt, aber die Skalierung des internen Videos wird vom jeweiligen Hosting-Dienst gesteuert. Oftmals funktioniert es bei diesen Diensten ohnehin besser. Das Problem tritt häufiger bei selbst gehosteten Videos auf.
Wo fügen Sie das CSS hinzu?
Es gibt mehrere Stellen, an denen Sie dieses CSS einfügen können, von der einfachsten bis zur robusteren Lösung:
- Elementor Custom CSS (empfohlen für spezifische Widgets/Seiten):
- Gehen Sie im Elementor-Editor zu dem Video-Widget, das Sie anpassen möchten.
- Wechseln Sie zum Tab „Erweitert” (Advanced).
- Klappen Sie den Bereich „Benutzerdefiniertes CSS” (Custom CSS) auf.
- Fügen Sie das CSS-Snippet hier ein. Dies wirkt sich nur auf dieses spezifische Widget aus. Wenn Sie mehrere Videos haben, die den Fehler zeigen, müssen Sie dies bei jedem wiederholen oder eine der globalen Methoden verwenden.
- WordPress Customizer (global für die gesamte Website):
- Gehen Sie im WordPress-Dashboard zu „Design” > „Customizer”.
- Klicken Sie auf „Zusätzliches CSS” (Additional CSS).
- Fügen Sie den CSS-Code hier ein. Dies wirkt sich auf alle Videos auf Ihrer gesamten Website aus.
- Child-Theme Stylesheet (für Entwickler und dauerhafte Lösungen):
- Wenn Sie ein Child-Theme verwenden (was für alle größeren Anpassungen dringend empfohlen wird), können Sie den Code in die
style.css
-Datei Ihres Child-Themes einfügen. - Dies ist die robusteste Methode, da Ihre Änderungen bei Theme-Updates nicht überschrieben werden.
- Wenn Sie ein Child-Theme verwenden (was für alle größeren Anpassungen dringend empfohlen wird), können Sie den Code in die
Nachdem Sie das CSS hinzugefügt haben, speichern Sie Ihre Änderungen und leeren Sie erneut alle Caches, um sicherzustellen, dass die neuen Stile geladen werden.
Weitere Optimierungen und Best Practices
Auch wenn das CSS die Hauptlösung ist, gibt es weitere Best Practices, die Ihre Videointegration in WordPress und Elementor verbessern können:
Elementor-Video-Widget-Einstellungen prüfen
Manchmal können die Einstellungen im Elementor-Video-Widget selbst beeinflussen, wie das Video dargestellt wird. Überprüfen Sie:
- Seitenverhältnis (Aspect Ratio): Obwohl es primär die Einbettung auf der Seite betrifft, stellen Sie sicher, dass es korrekt auf Ihr Hochformat-Video eingestellt ist (z.B. 9:16 oder 3:4).
- Lazy Load: Deaktivieren Sie Lazy Load temporär, wenn Sie Probleme beim Initialisieren des Videos im Vollbildmodus feststellen.
- Eigene CSS-Klasse: Weisen Sie Ihrem Video-Widget eine eindeutige CSS-Klasse (z.B.
hochformat-video
) zu (unter „Erweitert” > „CSS-Klassen”). Dann können Sie Ihr CSS-Snippet spezifischer auf diese Klasse anwenden (z.B..hochformat-video video:fullscreen {...}
). Das ist sauberer und verhindert unerwünschte Nebeneffekte.
Video-Hosting-Dienste nutzen
Für eine optimale Performance und Kompatibilität, besonders im Vollbildmodus, empfiehlt es sich oft, Videos über spezialisierte Hosting-Dienste wie YouTube oder Vimeo einzubetten, anstatt sie selbst auf Ihrem Server zu hosten. Diese Dienste optimieren das Streaming und die Vollbilddarstellung automatisch für verschiedene Geräte und Browser. Obwohl der `object-fit`-Fix primär für selbst gehostete Videos gedacht ist, bieten diese Dienste oft eine reibungslosere Erfahrung.
Responsives Design testen
Stellen Sie sicher, dass Ihre Website und Ihre Videos auf allen Geräten (Desktop, Tablet, Smartphone) gut aussehen. Elementor bietet hervorragende Responsive-Steuerelemente, um die Darstellung auf verschiedenen Bildschirmgrößen zu optimieren. Testen Sie den Vollbildmodus auf verschiedenen Geräten, da sich das Problem je nach Bildschirmgröße und -ausrichtung unterschiedlich äußern kann.
Fehlerbehebung: Wenn es immer noch nicht funktioniert
Sollten Sie nach Anwendung der obigen Schritte immer noch Probleme haben, gehen Sie systematisch vor:
- Browser-Entwicklertools nutzen: Öffnen Sie die Entwicklertools (F12 in den meisten Browsern), spielen Sie das Video ab und wechseln Sie in den Vollbildmodus. Untersuchen Sie das
<video>
-Element und seine übergeordneten Container im „Elements”- oder „Inspector”-Tab. Suchen Sie nach Stilen, die möglicherweise Ihrewidth
,height
oderobject-fit
-Regeln überschreiben. Ihre eigenen Regeln sollten unter „Styles” sichtbar sein und nicht durchgestrichen sein. - Plugin-Konflikte: Deaktivieren Sie vorübergehend alle nicht-essentiellen Plugins (außer Elementor). Leeren Sie den Cache und testen Sie erneut. Wenn das Problem verschwindet, aktivieren Sie die Plugins einzeln wieder, um den Übeltäter zu finden. Einige Galerie- oder Video-Plugins könnten eigene Vollbild-Skripte haben, die in Konflikt geraten.
- Theme-Konflikte: Wechseln Sie temporär zu einem Standard-WordPress-Theme (z.B. Twenty Twenty-Four) und testen Sie. Wenn der Fehler verschwindet, liegt das Problem möglicherweise in Ihrem Theme und Sie müssen den Theme-Entwickler kontaktieren.
- Elementor-Support: Wenn alle Stricke reißen, wenden Sie sich an den offiziellen Elementor-Support. Geben Sie so viele Details wie möglich an, einschließlich der Schritte, die Sie bereits unternommen haben.
Fazit: Keine Angst vor Hochformat-Videos im Vollbildmodus!
Der Fehler bei Videos im Hochformat im Vollbildmodus ist zwar ärgerlich, aber, wie Sie gesehen haben, mit dem richtigen Ansatz und ein wenig CSS-Magie vollständig behebbar. Durch die Anwendung von object-fit: contain;
oder object-fit: cover;
stellen Sie sicher, dass Ihre wertvollen Videoinhalte genau so präsentiert werden, wie Sie es beabsichtigt haben – professionell, ansprechend und ohne störende Verzerrungen oder Abschnitte.
Die User Experience Ihrer Website-Besucher ist entscheidend für Ihren Erfolg. Eine reibungslose Videowiedergabe, die sich an alle Formate und Anzeigemodi anpasst, trägt maßgeblich dazu bei. Nehmen Sie den WordPress/Elementor-Alarm ernst, aber wissen Sie, dass Sie mit diesem Leitfaden bestens ausgerüstet sind, um das Problem ein für alle Mal zu lösen. Viel Erfolg beim Optimieren Ihrer Videos!