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

प्रश्न प्रारूप को ध्यान में रखते हुए यहां कुछ शीर्षक विकल्प दिए गए हैं: सरल और सीधा: * जावास्क्रिप्ट के साथ इनपुट फ़ील्ड की चौड़ाई को गतिशील रूप से कैसे समायोजित करें? * रिस्पॉन्सिव इनपुट फ़ील्ड बनाना: एक जावास्क्रिप्ट सो

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

Here are a few title options, keeping the question format in mind:

Simple & Direct:

* How to Dynamically Adjust Input Field Width with JavaScript?
* Creating Responsive Input Fields: A JavaScript Solution

More Specific:

* Can You Create Dynamic Input

इनपुट फ़ील्ड की चौड़ाई को उसके इनपुट में गतिशील रूप से समायोजित करें

किसी इनपुट फ़ील्ड की चौड़ाई को उसकी सामग्री की लंबाई से मेल खाने के लिए गतिशील रूप से समायोजित करने से उपयोगकर्ता अनुभव बढ़ सकता है और गन्दे लेआउट को रोकें. जबकि एक निश्चित चौड़ाई निर्धारित करने से अतिरिक्त स्थान या कट-ऑफ टेक्स्ट हो सकता है, एक गतिशील दृष्टिकोण एक आकर्षक और कार्यात्मक इनपुट फ़ील्ड सुनिश्चित करता है।

दुर्भाग्य से, सीएसएस की न्यूनतम-चौड़ाई संपत्ति का उपयोग करके न्यूनतम चौड़ाई निर्धारित करना काम नहीं करता है इनपुट फ़ील्ड. हालाँकि, आधुनिक ब्राउज़र "ch" (वर्ण चौड़ाई) नामक एक वैकल्पिक इकाई प्रदान करते हैं, जो फ़ॉन्ट-स्वतंत्र है और किसी भी फ़ॉन्ट में वर्ण "0" की चौड़ाई के बराबर है।

एक गतिशील इनपुट फ़ील्ड चौड़ाई बनाने के लिए, हम निम्नलिखित जावास्क्रिप्ट कोड का उपयोग कर सकते हैं:

var input = document.querySelector('input');
input.addEventListener('input', resizeInput);
resizeInput.call(input); // Immediately call the function

function resizeInput() {
  this.style.width = this.value.length   "ch";
}

यह कोड एक आकार बदलने वाले फ़ंक्शन को इनपुट इवेंट से जोड़ता है, जो इनपुट फ़ील्ड की चौड़ाई को सीएच इकाइयों में इसकी टेक्स्ट लंबाई के बराबर अपडेट करता है। इसके अतिरिक्त, हम CSS में इनपुट फ़ील्ड स्टाइल को इस प्रकार परिभाषित कर सकते हैं:

input{ font-size:1.3em; padding:.5em; }

यह एक गतिशील रूप से समायोज्य इनपुट फ़ील्ड चौड़ाई के कार्यान्वयन को पूरा करता है जो इसकी सामग्री के आधार पर स्वचालित रूप से विस्तार या अनुबंध करता है।

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

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

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

Copyright© 2022 湘ICP备2022001581号-3