In beiden Fällen bleibt das Pixel-Seitenverhältnis erhalten. (mit Abdeckung)
(mit enthalten)
Dieser Ansatz hat den Vorteil, dass er gegenüber Retina-Displays gemäß der Kurzanleitung von Thomas Fuchs freundlich ist. Es ist erwähnenswert, dass die Browserunterstützung für beide Attribute IE6-8 ausschließt. Sie können die CSS-Eigenschaft verwenden object-fit.. cover {
object-fit: cover;
width: 50px;
height: 100px;}
Siehe Beispiel hier
Es gibt eine Polyfüllung für IE:
Verbesserung der obigen Antwort durch @afonsoduarte ( NICHT die akzeptierte). falls Sie Bootstrap verwenden
Es gibt drei Unterschiede:
Bereitstellung width:100% für den Stil. Hintergrundbild strecken - XHTMLforum. Dies ist hilfreich, wenn Sie Bootstrap verwenden und möchten, dass das Image die gesamte verfügbare Breite ausdehnt. Die Angabe der height Eigenschaft ist optional. Sie können sie nach Bedarf entfernen / behalten. cover {
object - fit: cover;
width: 100%;
/*height: 300px; optional, you can remove it, but in my case it was good */}
Übrigens müssen die Attribute height und width für das image Element NICHT angegeben werden, da sie vom Stil überschrieben werden.
2. Gibt es auch andere Methoden, oder ist das im Prinzip die einzigste? #4 Die Größe ist technisch gesehen egal. Da die Grafik durch den Browser ggfs. gestreckt wird musst Du berücksichtigen, dass sie evtl. eine Mindestgröße der von dir angepeilten Mindestmaße für den Viewport hat. Wenn die Grafik z. B. nur 100x100 Pixel groß ist, der Viewport aber 990 Pixel breit ist, dann entstehen hässliche Pixelklumpen, die sicherlich nicht ansehnlich sind. Für alle modernen Browser (inkl. IE>=9) kann man statt o. g. Möglichkeit auch die Eigenschaft verwenden. #5 Wie immer der scheiß Browser IE. Diesen könnte ich sowas von... Also würde es reichen, wenn ich (außer IE halt) die Eigenschaft auf cover setze? Mindestbreite also 990px? Hintergrundbild strecken- wie? - phpBB.de. Wie gesagt, mit Bild / Bildbearbeitung und sowas kenne ich mich net aus, eher mit dem reinen Programmieren #6 Die Mindestbreite war nur ein Beispiel. Der tatsächliche Wert hängt davon ab was Du als Zielgruppe hast, pauschal kann man das nicht sagen. Wie gesagt kann der IE>=9 auch schon background-size.
#1 Hi Ist es möglich das bg bild in einem HTML Dokument zu strecken??? Standartgemäss ist es ja immer gekachelt und das sieht mist aus!!! Bitte hilfe!!!
Nicht jeder hat Breitband. Einige haben ja auch einen quadratischen Bildschirm. Was wäre denn für ein Format am sinnvollsten? Eher ein Breitband-Bild oder eher 4:3? von HabNurNeFrage » 08. CSS - Hintergrundbild horizontal strecken und vertikal wiederholen? | 2022. 2014 23:31 ist nunmal so, dass die Aspect-Ratio eines Bildes nicht bei allen Bildschirmauflösungen mit CSS cover passend gezerrt wird. Mit CSS wird die original Aspect-Ratio beibehalten und bei manchen Auflösungen ist halt nur ein Bildauschnitt zu sehen. Auf den Viewport verzerren kann man das Bild mit CSS nur in einem Container: CSS: #bg_image { position:absolute; z-index:-10; width:100%; height:100%;} HTML:
Verwandte Artikel Redaktionstipp: Hilfreiche Videos 3:06 4:17