Есть ли способ сделать сайт с одной страницей без позиции абсолютной? Потому что, когда я хочу переменную высоту контейнеров, абсолютное положение немного неудобно. Я имею в виду, когда я вставляю больше контента в один контейнер, другой над ним должен двигаться вниз. Я пробовал статичное и относительное положение, но для меня это не сработало.Одиночная страница без абсолютного положения
Теперь мой CSS выглядит следующим образом:
<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>
Но когда некоторые контейнер должен быть больше, проблема в том, здесь ..
Спасибо за любую помощь!
Пожалуйста, быть более конкретным и сузить проблему, как минимум, как это возможно, чтобы получить реальный вид помощи – bugwheels94
@ user1533609 я сделал редактировать с некоторым кодом. Мне нужно иметь контейнеры со сменным верхним краем и высотой –
Я не понимаю. Вы знаете основы потока html? Поместите свой контейнер шириной 100% вверху с минимальной высотой 20% (от его родителя, что бы то ни было, возможно,
?) Позволили бы ему расширяться по мере добавления большего количества контента в него. Непонятно, почему вы используете абсолютное позиционирование в первую очередь. –