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

स्पष्ट सीएसएस ऊंचाई नियमों के बिना jQuery में तत्व ऊंचाई कैसे निर्धारित करें?

2024-11-09 को प्रकाशित
ब्राउज़ करें:657

How to Determine Element Height in jQuery Without Explicit CSS Height Rules?

सीएसएस ऊंचाई नियमों के बिना तत्वों की ऊंचाई निर्धारित करना

किसी तत्व के लिए सीएसएस ऊंचाई नियम की अनुपस्थिति में, इसे प्राप्त करना चुनौतीपूर्ण हो सकता है इसकी ऊंचाई. jQuery .height() विधि, जिसके लिए पूर्व-निर्धारित CSS ऊँचाई मान की आवश्यकता होती है, इस परिदृश्य में अपर्याप्त लगती है। हालाँकि, किसी तत्व की ऊंचाई निर्धारित करने के लिए वैकल्पिक तरीके हैं। सीएसएस ऊंचाई परिभाषा पर। यह तत्व की गणना की गई ऊंचाई की गणना करता है, जिससे यह उन परिदृश्यों के लिए उपयुक्त हो जाता है जहां कोई स्पष्ट सीएसएस ऊंचाई निर्दिष्ट नहीं है।

DEMO

.height(): तत्व की ऊंचाई प्राप्त करता है बिना पैडिंग, बॉर्डर या मार्जिन के। मार्जिन.

.outerHeight(true): बॉर्डर और मार्जिन दोनों सहित तत्व की ऊंचाई प्राप्त करता है।

लाइव डेमो के लिए कोड स्निपेट

$(फ़ंक्शन() { var $heightTest = $('#heightTest'); $heightTest.html('Div शैली "ऊंचाई: 180px; पैडिंग: 10px; मार्जिन: 10px; बॉर्डर: 2px सॉलिड ब्लू;" के रूप में सेट है) .append('

ऊंचाई (.ऊंचाई() रिटर्न): ' $heightTest.height() ' [सिर्फ ऊंचाई]

') .append('

आंतरिक ऊंचाई (.innerHeight() रिटर्न): ' $heightTest.innerHeight() ' [ऊंचाई पैडिंग (बॉर्डर के बिना)]

') .append('

बाहरी ऊंचाई (.outerHeight() रिटर्न): ' $heightTest.outerHeight() ' [ऊंचाई पैडिंग बॉर्डर]

') .append('

बाहरी ऊंचाई (.outerHeight(true) रिटर्न): ' $heightTest.outerHeight(true) ' [ऊंचाई पैडिंग बॉर्डर मार्जिन]

') });

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

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

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

Copyright© 2022 湘ICP备2022001581号-3