Gibt es eine Möglichkeit, eine einzelne Website ohne absolute Position zu erstellen? Denn wenn ich die Höhe von Containern variabel einstellen möchte, ist die absolute Position etwas peinlich. Ich meine, wenn ich mehr Inhalt in einen Container einlege, sollte der andere darüber nach unten gehen. Ich habe Position statisch und relativ versucht, aber es hat nicht für mich gearbeitet.Einzelseiten-Web ohne absolute Position
Jetzt ist meine CSS wie folgt aussieht:
<style>
#header {position: absolute; top: 0; left: 0; width: 100%; height: 20%;}
#main {position: absolute; top: 20%; left: 0; width: 100%; height: 80%;}
#about {position: absolute; top: 100%; left: 0; width: 100%; height: 100%;}
#contact {position: absolute; top: 200%; left: 0; width: 100%; height: 50%;}
</style>
<body>
<div id="header">
content....
</div>
<div id="main">
content...
</div>
<div id="about">
long content which is covered with next div, because its "top" atribute settings
</div>
<div id="contact">
div which covers previous one's end
</div>
Aber wenn einige Behälter länger sein muss, Problem ist hier ..
Vielen Dank für jede Hilfe!
Bitte spezifischere und Ihr Problem so minimal wie möglich einzuengen reale Art von Hilfe zu bekommen – bugwheels94
@ user1533609 ich bearbeiten mit einigem Code gemacht habe. Ich brauche Container mit veränderbaren oberen Rand und Höhe –
Ich verstehe nicht. Kennen Sie die Grundlagen des HTML-Flow? Wenn Sie Ihren 100% -Breiten-Container oben mit einer Mindesthöhe von 20% (seines ursprünglichen Elements, wahrscheinlich
?) Platzieren, würde er sich erweitern, wenn Sie mehr Inhalt hinzufügen. Es ist mir nicht klar, warum Sie absolute Positionierung überhaupt verwenden. –