1

まず、謝罪しなければなりません。CSS ポジショニングは常に私の存在の悩みの種であり、これはおそらく私が完全に見逃している単純なものです...

とにかく、div を生成する JS スクリプトがあります。各 div は、絶対配置された親 #container 内にあります。以下のCSS:

#container{
  position: absolute;
}
#container div{
  position: relative;
}

div を作成する関数は次のとおりです。

function newLine(){
  var id_num = ++line;
  var _new;
  var i;
  for(i = 0; i < width; i++){
    _new = document.createElement('div');
    _new.innerHTML = randomChar();
    _new.id = id_num;
    _new.style.left = i*10+'px';
    _new.style.top = 0;
    document.getElementById('container').appendChild(_new);
  }
}

上記のすべてが適切に初期化されています。左のポジショニングは完璧に機能します。唯一の問題は縦位置です。すべての行が隣り合って表示されるのではなく、div の上部から徐々に増加しています。これは私が完全に見ている些細なことだと確信していますが、困惑しています...助けていただければ幸いです!

4

1 に答える 1