Как получить как #row1
, так и #row2
в следующем коде, чтобы быть видимым, один за другим по вертикали, как если бы не было позиционирования absolute/relative
?
<body>
<div class="container">
<div id="row1" class="row">
<div class="col1">Hello</div>
<div class="col2">World</div>
</div>
<div id="row2" class="row">
<div class="col1">Salut</div>
<div class="col2">le monde</div>
</div>
</div>
body {position:relative;}
.container {position:absolute;}
.row {position:relative;}
.col1, .col2 {position: absolute;}
Обновление
Мне нужно, чтобы элементы располагались в правилах CSS, по причинам, исключенным здесь. Поэтому мой вопрос в том, можно ли добиться того, что я ищу, не удаляя вышеуказанный CSS? То есть имея два .row
div
, чтобы они отображались как "нормальные" block
элементы.
Обновление 2
Если в px
указано достаточно высоты, результат будет иметь ожидаемый вид. Но контент является динамически динамически, поэтому я заранее не знаю высоты: (