Wie bekomme ich mein header-Bild zu füllen, die Breite unter Beibehaltung gleicher Höhe und Seitenverhältnis?
Ich habe ein header-Bild, das 1358 × 218. Auf größeren Bildschirmen, es passt nicht der Breite des Bildschirms. Ich will Sie um das Bild zu skalieren, halten Sie das Seitenverhältnis, so dass die Breite immer erfüllt 100% der Breite des Browsers. Hier ist der code, den ich derzeit habe:
Wie kann ich das erreichen?
- Mehrere mögliche Antworten werden hier gegeben: stackoverflow.com/questions/376253/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Auf modernen Browsern (IE >= 9 und andere Browser) können Sie
background-size: cover
. Sonst würden Sie sich ändern müssen, das markup, eventuell durch die Anzeige das Bild mit einem<img>
- tag anstelle eines CSS-hintergrund.Können Sie nicht ändern Sie hintergrund-Bild-Größe. Sie müsste es wie folgt:
diese Strecken das Bild in die 100% halten Sie das Seitenverhältnis und das overflow: hidden, lassen wir Sie halten eine Feste Höhe.
hier das fiddle: http://jsfiddle.net/kumiau/qD5n5/1/
entfernen Sie einfach die Höhe , wenn Sie die Breite und keine Höhe , die broswer wird keep aspect ration
verwenden Sie diese css-Einstellungen für die eigentliche
<img>
tag , nicht ein div für den browser, um die Größe richtig