Как получить как #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 указано достаточно высоты, результат будет иметь ожидаемый вид. Но контент является динамически динамически, поэтому я заранее не знаю высоты: (

