コメントの議論に基づいています。よく、JSが実行されるまで、メインのdivを表示することはできません。次のように あなたのマークアップが表示されます:
<div id="parent" style="diplay:none">
<div class="child" style="width:100px"> ... </div>
<div class="child" style="width:50px"> ... </div>
</div>
のJsコード:
var childELements=document.getElementsByClassName("child");
var minWidth=999999;
for(var i=0;i<childELements.length;i++)
{
var width=childELements[i].getWidth();
if(width<minWidth)
{
minWidth=width;
}
}
var parent=document.getElementById("parent");
parent.style.width=String(minWidth)+"px";
parent.style.display="block";
Live Demo
これはjavascriptなしでは可能かどうかはわかりません。それを使用したくない理由はありますか? – Luke
イメージのサイズが最小に設定されていないことがわかっている場合は??あなたはそれが動的であることを望むなら、あなたはJavaScriptの問題ではありません。 – Baz1nga
私はそれが流動的であるように設計しようとしており、画像はブラウザの幅に基づいて変化する固定の高さを持っています。私はJavaScriptを使用する場合滑らかな移行されることはありません。 – srinathhs