मेरे पास कई लाइनों पर इनलाइन-ब्लॉक तत्वों का एक गुच्छा है जो मैं क्षैतिज रूप से केंद्र करना चाहता हूं। इनलाइन-ब्लॉक तत्वों में सभी का एक ही निश्चित आकार होता है, लेकिन मैं चाहता हूं कि केंद्र पृष्ठ का आकार बदलने और तत्वों को जोड़ने या हटाने में सक्षम हो।इनलाइन-ब्लॉक तत्वों के लिए एक कंटेनर को हटाना और लपेटना
मैंने एचटीएमएल/सीएसएस को तोड़ दिया है और स्पष्टता के लिए केंद्र में प्रयास को हटा दिया है। यह http://jsfiddle.net/fe25H/1/
पर है ताकि तीसरे इनलाइन-ब्लॉक तत्व नीचे चला जाता है आप परिणाम विंडो का आकार बदलने के लिए, कंटेनर चौड़ाई भरता है और हम इस मिल: इस के बजाय
-----------------BODY------------------
| |
||-------------CONTAINER-------------||
||-INLINEBLOCK---INLINEBLOCK-- ||
|||____________||____________| ||
||-INLINEBLOCK-- ||
|||____________| ||
||___________________________________||
|_____________________________________|
:
-----------------BODY------------------
| |
| |----------CONTAINER---------| |
| |-INLINEBLOCK---INLINEBLOCK--| |
| ||____________||____________|| |
| |-INLINEBLOCK-- | |
| ||____________| | |
| |____________________________| |
|_____________________________________|
जावास्क्रिप्ट समाधान के बारे में ptriek के उत्तर के आधार पर संपादित करें:
Ptriek का कोड एक उपयोगी प्रारंभिक बिंदु था; यह विशिष्ट मामले के लिए काम करता है, लेकिन सामान्य नहीं। मैंने इसे अधिक लचीला होने के लिए ज्यादातर लिखा है (http://jsfiddle.net/fe25H/5/ देखें)।
दिलचस्प सवाल, अगर इसके लिए गैर-जावास्क्रिप्ट समाधान है तो बहुत उत्सुक है ... – ptriek
जैसे ही कोई तत्व अगली पंक्ति में लपेटता है, कंटेनर 100% की चौड़ाई मान लेगा। जावास्क्रिप्ट के बिना यह संभव नहीं है। – Wex
क्या होगा यदि आपने अतिरिक्त स्थान भरने के लिए छद्म-तत्व का उपयोग किया है? मैं वर्तमान में कोशिश कर रहा हूं, लेकिन छोटी किस्मत के साथ। – Costa