2017-12-28 6 views
-4

ich versuche, eine Blog-Artikel Vorschau zu machen und der Header des Artikels will 0px an die Spitze des divWie positioniert man Inhalt in einem div?

ein Kind div
#Parent { 
width: 500px; 
height: 500px; 
background-color: grey; 
} 
#Child { 
color: white; 
position: ?; 
top ?; 
padding ?; 
} 
+3

Wir brauchen eine [mcve] in Ihrer Frage bitte – j08691

+0

es ist ein Spiel? wir sollten die '?' –

Antwort

0

Zur Positionierung innerhalb des übergeordneten div hat, müssen Sie zuerst die Position auf des übergeordneten div zu positionieren: relativ. Dann setzen Sie den Child-Div auf position: absolute (und Sie können dann top/left/right/bottom verwenden, um das Child-Div nach seinem Elternelement zu platzieren). Grundsätzlich gilt: Wenn Sie position: absolute für ein Element verwenden, wird es aus dem Fluss der Seite entfernt und "absolut" entsprechend dem nächsten positionierten Element platziert.

#Parent { 
width: 500px; 
height: 500px; 
background-color: grey; 
position: relative; /* new code here */ 
} 
#Child { 
color: white; 
position: absolute; 
top: 0; 
padding: 10px; 
} 
+0

erraten und wenn Sie nichts tun, ist der Inhalt standardmäßig oben, weil es das Standard-Flow-Verhalten ist :) ... Ihre Lösung ist nicht relevant, weil es keinen HTML-Code enthält, CSS allein bedeutet nichts. .und da das OP sein HTML nicht zur Verfügung stellt, ist es schwierig zu sagen, welches CSS anzuwenden ist. –

+0

Sie haben Recht, haha ​​:) Es ist ein wenig schwierig, ohne ein erstes HTML-Snippet zu arbeiten. Als ich die Frage las, interpretierte ich es als die Person, die ein wenig verwirrt ist über die css-Position-Eigenschaft (also die langatmige Erklärung über eine CSS-Eigenschaft). –

Verwandte Themen