jqueryを使用して簡単なコラージュ作成者を作成しようとしています。jQuery:コンテナ内の要素の量に基づいたCSSマージン?
私がする必要があるのは、各要素(コラージュ)の間に1%のマージンを持たせることです。
同時に、私はコラージュがコンテナから0マージンを持つ必要があります。
私はそれが理にかなっていると思います。
私はこのFIDDLEを作成しました
コードを実行すると、ボタンを4回クリックするだけで、コンテナ内に作成されたコラージュは完全にはっきりと表示されますが、コンテナと子要素の間に余裕があります。
この問題を解決する方法はありますか?
これは私のコードです:あなたが探しているもの
$('#colBtn').live('click', function(){
$('.lable').show();
$('#reset').show();
$('#fileField').show();
$('#sbs').show();
var width = $('#width').val();
var height = $('#height').val();
$('#main').append('<div class="droppable" style="width:'+width+';height:'+height+';overflow: hidden; position:relative;float:left; margin:1%;"></div>');
$('#layout').text($('#main').html());
return false;
});
コンテナの内部に余白がある場合、余白はコンテナ自体ではなく子要素にあります。 「パディング」はコンテナの内部に影響するものです。 –
@GavinThomas、私はコンテナに詰め物がありません。私は子供たちだけに余裕があります。 – Jackson
各ラップされた行の要素の数を確認してから、マージンを削除する必要があります。 –