Müssen Leere Div Mit Background-Image Zu Zwingen Höhe und Muss reagiert Werden
Brauche ich die folgenden:
- leere div ohne Inhalt
- Hintergrundbild gesetzt, um den div der
- Hintergrundbild fluid/responsive auf die Größe kann ich nicht fest
- Abmessungen für die div -
Alles was ich Versuch scheitert, Kraft der div-open zur Unterstützung der Größe des Hintergrundbilds. Jede Hilfe wird sehr geschätzt...
<header id="header">
<div class="wrapper">
<div class="inner">
<div class="top_banner"></div>
</div>
<div class="clear"></div>
</div>
</header>
.front #header .top_banner { background: url('images/bg_front.jpg') no-repeat; background-size: cover; }
- Ich wäre bereit zu sehen, Ihre Bemühungen. Pls post ein JSfiddle-link von Ihrer Arbeit und einen screenshot von der Ausgabe, die Sie wollen.
- Hinzugefügt link zu der Website und code-snippet oben.
- Hintergrund wird sein, nach der Größe der Div. Also, wenn Sie die Größe Ihrer div nicht festlegen, dann die backgroud-Bild zeigt, wie pro die Größe der div.
- Ich kann nicht die Größe des DIV-weil ich es brauche, zu reagieren...irgendwelche Vorschläge?
- Dir können siehe die Antwort von here in diesem Fall müssen Sie die Höhe und Breite des Bildes beim laden und festlegen müssen, müssen die div-Größe.
- Ich bin nicht sicher, ob ich Folgen...kannst du es mir wirklich einfach, wie 101-Stil, weil das macht für mich keinen Sinn. Und nicht onload bedeutet, dass, sobald es lädt es gesetzt ist, oder wird es zusammenbrechen, die anmutig auf browser-neu-Größe?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Weg zu sperren, die Höhe, das Seitenverhältnis, um es fluid Breite, ist die Verwendung
padding-top
oderpadding-bottom
Prozentsatz. Dies ist, weil alle Polsterung Prozentsätze der das element container-Breite. Dein hintergrund Bild ist 960 x 520, also die Höhe ist 54.166666666667%.html
css
Beispiel: http://jsfiddle.net/SsTZe/156/
Im wesentlichen die gleiche Frage: CSS-flüssiges Bild-Ersatz?
Sie verarbeiten kann es nach der Anwendung von CSS
hier erste auto ist für die Breite und die zweite für die Höhe
Versuchen, medie queries in der CSS für verschiedene Bildschirm-Größen für den Umgang mit verschiedenen festen Höhen.
Zum Beispiel:
etc. was Sie brauchen, um Sie anzupassen. Sie können die div-Breite 100% passen für alle Bildschirm und die background-size:cover. Sie können auch verschiedene Größe Hintergründen (diff. Dateien) für jeden Bildschirm-Größen geben weniger Größe, um Ihre website für den mobilen oder tablet-Geräte.
Da dies ein top-google-Ergebnis für das erstellen von fluid-Höhe divs im Allgemeinen (nicht nur leer, so wie die Frage gibt), ich wollte eine CSS-Calc-Lösung, die Ihnen ermöglicht, Inhalt in den div (der Polsterung trick zwingt Sie leer zu sein):