Leeres div (mit Stil: Höhe) wird nicht angezeigt

9

Unglaublich einfaches Stück HTML - aber nicht, wie ich es erwarten würde.

Ich versuche, ein leeres div zu erstellen, das oben auf der Seite als Leerzeichen angezeigt wird, mit style="height: 400px;"

Obwohl ich eine Höhe angegeben habe, wird mein leeres div nicht angezeigt. Was fehlt mir hier?

UPDATE: Meine Hauptfrage ist: Warum wird ein leeres div nicht angezeigt, selbst wenn es eine Höhe hat? Oder, was sind die grundlegenden style -Regeln, die benötigt werden, um ein leeres div anzuzeigen?

Vollständiger Code:

%Vor%     
azochz 25.09.2013, 01:39
quelle

4 Antworten

13

Wenn Sie nur Leerraum hinzufügen möchten, versuchen Sie dies

%Vor%

FIDDLE

oder du könntest dem Körper einfach ein Padding hinzufügen wie body { padding-top: 400px; }

    
mdesdev 25.09.2013, 01:51
quelle
4

Der css-Stil, nach dem Sie suchen, ist min-height: 20px; Standardmäßig wird ein div ohne Inhalt eine Höhe von 0 haben, da die automatische Einstellung die Standardeinstellung ist, die sich an den Inhalt anpasst.

    
Dmitri Larionov 29.11.2016 16:02
quelle
3

Sie müssen einen Hintergrund hinzufügen, damit Sie das weiße Feld sehen können.

%Vor%

Sie werden es nicht sehen können.

    
Shaun 25.09.2013 01:48
quelle
0

Der Grund, warum es nicht angezeigt wurde, ist, dass du position:absolute in deinem Style hast. Das bedeutet, dass div unabhängig von den anderen Elementen positioniert wird und keine Auswirkung auf das folgende div hat. Ihre zweite div ist also im Wesentlichen die erste div auf dem Bildschirm.

    
broc.seib 18.11.2017 16:23
quelle

Tags und Links