मुझे एहसास है कि यह एक बहुत पुराना सवाल है, लेकिन अगर मैं यहाँ उतरा, तो दूसरे भी। इसलिए मुझे लगा कि मैं वजन कर रहा हूं।
यदि आप चाहते हैं कि टूलटिप केवल एक पंक्ति के लिए उत्तरदायी हो, भले ही आप उसमें कितनी भी सामग्री जोड़ लें, चौड़ाई लचीली होनी चाहिए। हालाँकि, बूटस्ट्रैप टूलटिप को एक चौड़ाई में आरंभ करता है, इसलिए आपको कम से कम यह घोषित करना होगा कि वह चौड़ाई क्या होगी और इसे उस आकार से ऊपर की ओर लचीला बना देगा। यह वही है जो मैं सुझाता हूं:
.tooltip-inner {
min-width: 100px;
max-width: 100%;
}
min-width
एक प्रारंभिक आकार की घोषणा करता है। अधिकतम-चौड़ाई के विपरीत, जैसा कि कुछ अन्य सुझाव देते हैं, जिसे वह एक स्टॉपिंग चौड़ाई घोषित करता है । आपके प्रश्न के अनुसार, आपको अंतिम चौड़ाई की घोषणा नहीं करनी चाहिए या आपका टूलटिप सामग्री अंततः उस बिंदु पर लपेट जाएगी। इसके बजाय, आप एक अनंत चौड़ाई या लचीली चौड़ाई का उपयोग करते हैं। max-width: 100%;
यह सुनिश्चित करेगा कि एक बार टूलटिप 100px चौड़ी शुरू हो जाने के बाद, यह आपके कंटेंट की मात्रा की परवाह किए बिना आपकी सामग्री को बढ़ाएगा और समायोजित करेगा।
KDP IN MIND
टूलटिप में बहुत अधिक सामग्री ले जाने का इरादा नहीं है। यह फंकी दिख सकता है यदि आपके पास पूरे स्क्रीन पर एक लंबा स्ट्रिंग है। और यह निश्चित रूप से आपके उत्तरदायी विचारों, विशेष रूप से स्मार्टफोन (320px चौड़ाई) में प्रभाव डालेगा।
मैं इसे सही करने के लिए दो समाधान सुझाऊंगा:
- अपने टूलटिप सामग्री को न्यूनतम तक रखें ताकि 320px से अधिक चौड़ा न हो। और यहां तक कि अगर आप ऐसा करते हैं, तो आपको यह याद रखना चाहिए कि क्या आपके पास टूलटिप स्क्रीन के दाईं ओर रखा गया है और साथ है
data-placement:right
, आपकी टूलटिप सामग्री स्मार्टफ़ोन में दिखाई नहीं देगी (इसलिए बूटस्ट्रैप ने शुरू में उन्हें इसकी सामग्री के लिए उत्तरदायी होने के लिए डिज़ाइन किया है और इसे करने की अनुमति क्यों है रैप)
- यदि आप इस एक लाइन टूलटिप अवधारणा का उपयोग करने में नरक हैं, तो
@media
स्मार्टफोन दृश्य को फिट करने के लिए अपने टूलटिप को रीसेट करने के लिए क्वेरी का उपयोग करके अपने छह को कवर करें । ऐशे ही:
मेरा डेमो यहाँ सामग्री आकार और उपकरण प्रदर्शन आकार के अनुसार टूलटिप्स पर लचीलापन और जवाबदेही प्रदर्शित करता है
@media (max-width: 320px) {
.tooltip-inner {
min-width: initial;
width: 320px;
}
}