うーん...この動作を実現するために(JavaScriptを使用して)現在の行動方針をたどると、次のようなものを使用できます(document.writeをinnerHTMLアプローチに変更しました。気にしないでください):
imgs = ["/images/toilet.jpg", "/images/kitchen.jpg"];
var imgHtml = "";
for (var i=0; i<imgs.length; i++)
{
if (i % 2 == 0){
imgHtml += "<div class='col-wrap'>";
}
imgHtml += "<div class='item'><img class='imgitem' src='" + imgs[i] + "'></div>";
if (i % 2 != 0 || i == imgs.length - 1){
imgHtml += "</div>";
}
}
document.getElementById("wrapper").innerHTML = imgHtml;
そして関連する CSS:
.col-wrap{
display:inline-block;
*display: inline;
zoom: 1;
vertical-align:top;
}
<div id="wrapper"></div>
このスクリプトの innerHTML を置き換えるには、本文にを追加する必要があることに注意してください。ここで重要なのは、.col-wrap
2 つの要素ごとに要素を追加.item
して、高さ 2 の列に配置できるようにすることです。
(編集)そうです、これがどのように見えるか知りたい場合は、これがCodePen の例です。(私はあなたの画像にアクセスできないので、いくつかの追加のスタイリングで少し異なりますが、スクリプトの背後にあるアイデアは残っています. )
これがあなたが探していた動作であることを願っています! そうでない場合は、お気軽にお知らせください。さらにサポートさせていただきます。幸運を!