"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > लंबवत-संरेखित केंद्र इनलाइन-ब्लॉक तत्वों को उनके कंटेनरों में क्यों नहीं रखता?

लंबवत-संरेखित केंद्र इनलाइन-ब्लॉक तत्वों को उनके कंटेनरों में क्यों नहीं रखता?

2024-12-23 को प्रकाशित
ब्राउज़ करें:372

Why Doesn't Vertical-Align Center Inline-Block Elements Within Their Containers?

इनलाइन-ब्लॉक तत्वों के लिए लंबवत संरेखण को समझना

जबकि दस्तावेज़ सुझाव देते हैं कि ऊर्ध्वाधर संरेखण इनलाइन-ब्लॉक तत्वों के लिए काम करता है, यह भ्रामक हो सकता है जब यह अपेक्षा के अनुरूप संरेखित होने में विफल रहता है। स्पष्ट करने के लिए, आइए अवधारणा में गहराई से उतरें। एलाइन तत्व के लाइन बॉक्स के भीतर काम करता है। एक लाइन बॉक्स आयताकार क्षेत्र है जो एक लाइन पर इनलाइन-स्तरीय तत्व द्वारा उत्पन्न बॉक्स को शामिल करता है।

उदाहरण:

निम्नलिखित कोड पर विचार करें:

#रैपर { बॉर्डर: 1px ठोस काला; चौड़ाई: 500px; ऊंचाई: 500px; } #सामग्री { बॉर्डर: 1px ठोस काला; प्रदर्शन: इनलाइन-ब्लॉक; लंबवत-संरेखित करें: मध्य; }

समस्या:
#wrapper {
  border: 1px solid black;
  width: 500px;
  height: 500px;
}
#content {
  border: 1px solid black;
  display: inline-block;
  vertical-align: middle;
}

स्पष्टीकरण:

वर्टिकल-एलाइन अपने कंटेनर ब्लॉक के सापेक्ष इनलाइन-ब्लॉक तत्व को संरेखित नहीं करता है, बल्कि अपने स्वयं के लाइन बॉक्स के भीतर संरेखित करता है। चूंकि #content तत्व में केवल टेक्स्ट होता है, जो पहले से ही अपने डिफ़ॉल्ट लंबवत-संरेखण: बेसलाइन के आधार पर लंबवत केंद्रित होता है, इसका अंतिम संरेखण पर कोई प्रभाव नहीं पड़ता है।

निष्कर्ष:

इनलाइन-ब्लॉक तत्वों के लिए लंबवत संरेखण के साथ काम करते समय, यह समझना आवश्यक है कि यह सामग्री को तत्व के लाइन बॉक्स के भीतर संरेखित करता है, न कि उसके युक्त ब्लॉक के भीतर। अपने पृष्ठ तत्वों में वांछित ऊर्ध्वाधर स्थिति प्राप्त करने के लिए इसे ध्यान में रखें।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3