3

複数の div を含む 1 つの div があります。親divの幅を変更しました。しかし、親 div の子である div のため、幅が増加しています。私はこのようにcssクラスを書きました。

$('#s4-workspace').css({
    'width': '900px'
});

s4-workspaceこれが親divです。上記のプロパティを適用した後、IE で見ると、幅が 1600px に増加しています。この幅をすべての子 div に適用したいと考えています。jqueryでそのような機能を実現する方法はありますか?

私はsharepointデザイナーで働いています。

4

3 に答える 3

3

width() jquery関数を使用して、children()関数を使用して子を取得することで幅を設定できます。

$('#s4-workspace').children().width($('#s4-workspace').width());

jquery/javascriptの代わりにスタイルシートで処理する方が良いでしょう。子の幅をパーセンテージで設定すると、100%のようにそれを行うことができます。

于 2012-11-20T08:48:29.560 に答える
3

もちろん、これらの子のいずれかにボーダーまたはパディングがある場合、または他のフロートと一緒にフロートされている場合、このアプローチは機能しません。これらの子要素のサイズが 1600 になっている理由を特定しましたか?

于 2012-11-20T08:51:30.357 に答える
0

正常にwidth:100%;動作します

于 2012-11-20T08:50:14.560 に答える