2015-06-23 13 views
5

मेरे पास एक कंटेनर में 10 आइटम हैं और उनमें से प्रत्येक के दाएं हाथ से मार्जिन है। Jquery के साथ, मैं हर पांचवें आइटम के लिए मार्जिन हटा रहा हूं, लेकिन कंटेनर की चौड़ाई प्रतिशत में है और आइटम की चौड़ाई प्रतिशत में भी है, जब मैं अपनी स्क्रीन को कम या अधिकतम करता हूं, तो आइटम कंटेनर के अंत तक नहीं फैलते हैं। मैं यह कैसे कर सकता हूं?कंटेनर की चौड़ाई के लिए उपयुक्त आइटम

Here is the Fiddle

उत्तर

5

सिर्फ सही मार्जिन के लिए एक प्रतिशत दे।

divs कुल चौड़ाई कुल चौड़ाई का 16% x 5 = 80% है। तो, शेष चौड़ाई 20% है। विभाजित करते है कि 5 (कुल div मार्जिन) द्वारा और 4% करने के लिए सेट:

margin-right:4%; 

DEMO

की जाँच करें और यह भी, आप jQuery यहां पांचवें तत्व को margin-right: 0 लागू करने की आवश्यकता नहीं है। जैसा कि नीचे दिखाया आप सीएसएस का उपयोग कर सकते हैं:

li:nth-child(5n){ 
    margin-right: 0px; 
} 
+0

धन्यवाद, पूरी तरह से काम करता है – aidadev

+0

हाँ मैं सीएसएस वें वाले बच्चे चयनकर्ता के बारे में पता है, लेकिन मैं IE8 – aidadev

+0

@ user3090189 केवल एक सुझाव की तरह सभी ब्राउज़रों के लिए क्या करने की कोशिश कर रहा हूँ: आप अभी भी कर सकते हैं ऐसा करें कि इस तरह सीएसएस में: 'li: पहला बच्चा + ली + ली + ली + ली' (_ जो 5 वें तत्व_ का चयन करता है)। –

संबंधित मुद्दे