मैं jquery का उपयोग कर एक साधारण कोलाज निर्माता बनाने की कोशिश कर रहा हूं।jQuery: कंटेनर में तत्वों की मात्रा के आधार पर सीएसएस मार्जिन?
मुझे क्या करना है प्रत्येक तत्व (कोलाज) के बीच 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;
});
यदि कंटेनर के अंदर 'मार्जिन' है, तो मार्जिन बच्चे तत्व पर है, न कि कंटेनर पर। 'पैडिंग' एक कंटेनर के अंदर को प्रभावित करता है। –
@ गैविन थॉमस, मेरे पास कंटेनर में कोई पैडिंग नहीं है। मैं केवल बच्चों पर मार्जिन है। – Jackson
आपको प्रत्येक लिपटे पंक्ति पर तत्वों की संख्या का पता लगाने की आवश्यकता होगी, फिर प्रत्येक पंक्ति * पर अंतिम एक * से मार्जिन-दाएं को हटा दें। –