Brauchen Sie leere Div mit Hintergrundbild, um Höhe zu erzwingen und muss reagieren

7

Ich brauche Folgendes:

  • empty div ohne Inhalt
  • Hintergrundbild auf das Div das
  • gesetzt
  • Hintergrundbild soll flüssig sein / reaktiv bei der Größenanpassung Ich kann kein festes
  • einstellen
  • Dimensionen auf dem div

Alles, was ich versuche, erzwingt, dass die Div-Datei die Größe des Hintergrundbilds unterstützt. Jede Hilfe wird sehr geschätzt ...

Ссылка

%Vor%     
user1447958 15.05.2013, 11:22
quelle

4 Antworten

30

Um das Seitenverhältnis einer Höhe an die Fluidbreite anzupassen, verwenden Sie padding-top oder padding-bottom prozentual. Dies liegt daran, dass alle Füllprozentsätze der Breite des Elementcontainers entsprechen. Ihr Hintergrundbild ist 960 x 520, also ist die Höhe 54.166666666667%.

html

%Vor%

css

%Vor%

Beispiel: Ссылка

Im Wesentlichen die gleiche Frage: Ersetzen von CSS-Flüssigbildern?

    
Warren Whipple 29.05.2013 16:46
quelle
1

Sie können nach dem Anwenden von CSS damit umgehen

%Vor%

Hier ist zuerst auto für Breite und Sekunde ist für Höhe

    
Sandeep Kumar 15.05.2013 11:57
quelle
0

Versuchen Sie medie-Abfragen in Ihrem CSS für verschiedene Bildschirmgrößen zu verwenden, um verschiedene feste Höhen zu behandeln. Zum Beispiel:

%Vor%

usw. was Sie anpassen müssen. Sie können die div Breite 100% für den gesamten Bildschirm und die Hintergrundgröße belassen: cover. Sie können für jede Bildschirmgröße auch Hintergrundbilder unterschiedlicher Größe (diff. Dateien) erstellen, um Ihrer Website eine geringere Größe für mobile Geräte oder Tablets zu geben.

    
danielnagy 15.05.2013 15:55
quelle
0

Da dies ein Top-Google-Ergebnis ist, um fluid-height divs im Allgemeinen zu erstellen (nicht nur leere, wie die Frage spezifiziert), wollte ich eine CSS Calc-Lösung hinterlassen, mit der du Inhalte in div einfügen kannst es ist leer):

%Vor%     
David Bodow 14.12.2017 19:41
quelle