ठीक है तो यह वास्तव में थोड़ा जटिल है।सीएसएस इनलाइन-ब्लॉक तत्वों को कंटेनर की पूरी चौड़ाई फैलाता है
मेरे पास एक नेविगेशन सूची है जहां सूची आइटम inline-block
पर सेट हैं। आइटम की संख्या डायनामिक है, इसलिए भिन्न हो सकती है।
मेरा उद्देश्य सूची आइटम कंटेनर की पूरी चौड़ाई फैलाना है। (उदाहरण के लिए यदि 4 सूची आइटम थे तो प्रत्येक कंटेनर चौड़ाई का 25% ले जाएगा [मार्जिन/पैडिंग इत्यादि को अनदेखा कर रहा है]
अतिरिक्त जटिलता है कि ब्राउज़र इनलाइन-ब्लॉक तत्वों में 4px मार्जिन जोड़ते हैं उनके बीच सफेद जगह है (लाइनब्रेक/अंतरिक्ष आदि)।
मैंने शुरुआती बिंदु के रूप में एक पहेली बना दी है जिसमें 2 उदाहरण हैं: पहला केवल इनलाइन-ब्लॉक मोड में सूची आइटम है जो दूसरा चौड़ाई में उन्हें औचित्य देता है।
न तो जो कुछ भी मैं चाहता हूं वह प्राप्त करता है जो पूरी चौड़ाई के लिए तत्वों द्वारा किसी अन्य पंक्ति पर तोड़ने के लिए लिया जाता है।
संपादित: थोड़ा अलग लेकिन क्यों मेरे 2 उदाहरण में वहाँ नीचे li
एक जगह नहीं है, तथ्य यह है मैं 0 करने के लिए line-height और font-size निर्धारित किया है के बावजूद?
क्या आप सूची आइटम में निश्चित ऊंचाई निर्धारित करने के इच्छुक हैं? –
हाँ, हाँ मैं हूं। (आवश्यक न्यूनतम वर्णों के कारण ठोस जवाब) – harryg
'डिस्प्ले: टेबल-सेल 'चाल करता है: http://stackoverflow.com/a/10526275/27862 – user123444555621